关于shell:xxxxxsh-line-13-if-N-command-not-found

60次阅读

共计 391 个字符,预计需要花费 1 分钟才能阅读完成。

问题形容

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

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

在应用 if else elif 中遇到谬误

问题剖析

到 stackoverflow 上找到解答

问题属于 语法标准 注意事项 的问题

if else 语句的应用标准

问题解决

查看这个答复和这个答复

例子

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

图示:

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

相干文章:

  • Syntax error near unexpected token ‘then’

猜你想看:

  • Shell Script – syntax error near unexpected token `else’

正文完
 0