问题描述

xxxxx.sh line 13: if[ == N]: command not found

image.png

在编写shell 测试 script时遇到错误

在使用if else elif 中遇到错误

问题分析

到stackoverflow上找到解答

问题属于语法规范注意事项的问题

if else 语句的使用规范

问题解决

查看这个回答和这个回答

例子

# 如果不部署
if["$ifDeploy" == "N"]
then
    echo "thank you ,catch you later!"
# 如果选择部署
elif["$ifDeploy" == "Y"]
  • if[ 之间需要space(空格)
  • [后和]前需要space(空格)

图示:

image.png

⚠️ 而且,如果编写格式不对,高亮显示也会不同!

相关文章:

猜你想看:


nathannie
15 声望1 粉丝

better and better, day by day.