为什么我总是在bash脚本中出现语法错误

八足动物

我在bash中有以下功能,该功能以前是开关的一部分,但是无论放在哪里,我总是会遇到语法错误

    do_start(){
    if[f $PIDFILE]; then
    echo "supervisord already running: $PIDFILE" exit 1 
    fi
    log_begin_msg "Starting Supervisor daemon manager..."
    start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $SUPERVISORD -- $OPTS || log_end_msg 1
    log_end_msg 0
    }

我得到:

    runScript.sh: Syntax error: "then" unexpected (expecting "}")

我不知道发生了什么请帮助

阿努巴瓦

周围[ and ]需要空格,我想您打算-f检查这是否是一个文件。

您需要更换:

if[f $PIDFILE];

通过:

if [ -f "$PIDFILE" ];

或更好(因为您正在使用BASH)

if [[ -f "$PIDFILE" ]];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

来自分类Dev

为什么我在 LAG() 函数中出现语法错误?

来自分类Dev

bash脚本中出现语法错误`(“意外

来自分类Dev

我的脚本中出现 Python 语法错误

来自分类Dev

我的bash脚本中出现“意外令牌“ fi”附近的语法错误”

来自分类Dev

我的bash脚本中出现“意外令牌'fi'附近的语法错误”

来自分类Dev

为什么在INSERT INTO语句中出现语法错误?

来自分类Dev

为什么在$ in命令中出现语法错误?

来自分类Dev

为什么在“ list.sort()”中出现语法错误

来自分类Dev

为什么在使用Eclipse的python中出现语法错误?

来自分类Dev

为什么在此过程中出现语法错误

来自分类Dev

为什么在 elif 语句中出现语法错误?

来自分类Dev

我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

来自分类Dev

为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

来自分类Dev

为什么此CMD脚本出现语法错误?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

来自分类Dev

即时通讯在我的Shell脚本中出现“意外令牌附近的语法错误”错误

来自分类Dev

为什么我的哈希始终出现语法错误?

来自分类Dev

为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

来自分类Dev

语法错误,脚本中出现意外的T_IF

来自分类Dev

我的脚本出现语法错误,但我不知道为什么以及如何解决它>

来自分类Dev

为什么在“WHERE”附近的查询中出现语法错误?(多桌)

来自分类Dev

为什么在此脚本中出现错误?

来自分类Dev

这个公式有什么问题总是在所附的图片中出现此错误

来自分类Dev

在 linux 上运行 .sh 脚本时出现语法错误。我究竟做错了什么?

来自分类Dev

代码Java中出现语法错误

来自分类Dev

任务中出现Ansible语法错误

来自分类Dev

在 swagger 代码中出现语法错误

Related 相关文章

  1. 1

    为什么我的脚本中出现此错误?awk: script.awk:19: “ 语法错误

  2. 2

    为什么我在 LAG() 函数中出现语法错误?

  3. 3

    bash脚本中出现语法错误`(“意外

  4. 4

    我的脚本中出现 Python 语法错误

  5. 5

    我的bash脚本中出现“意外令牌“ fi”附近的语法错误”

  6. 6

    我的bash脚本中出现“意外令牌'fi'附近的语法错误”

  7. 7

    为什么在INSERT INTO语句中出现语法错误?

  8. 8

    为什么在$ in命令中出现语法错误?

  9. 9

    为什么在“ list.sort()”中出现语法错误

  10. 10

    为什么在使用Eclipse的python中出现语法错误?

  11. 11

    为什么在此过程中出现语法错误

  12. 12

    为什么在 elif 语句中出现语法错误?

  13. 13

    我不明白为什么我在下面的代码中出现语法错误。谁能帮我?

  14. 14

    为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

  15. 15

    为什么此CMD脚本出现语法错误?

  16. 16

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  17. 17

    Rails 4.1,Ruby 2.1,Devise,为什么在我的.where()中出现“语法错误,意外的tConstant”且有多种情况?

  18. 18

    即时通讯在我的Shell脚本中出现“意外令牌附近的语法错误”错误

  19. 19

    为什么我的哈希始终出现语法错误?

  20. 20

    为什么在PHP中出现“解析错误:语法错误,意外的T_PUBLIC”?

  21. 21

    语法错误,脚本中出现意外的T_IF

  22. 22

    我的脚本出现语法错误,但我不知道为什么以及如何解决它>

  23. 23

    为什么在“WHERE”附近的查询中出现语法错误?(多桌)

  24. 24

    为什么在此脚本中出现错误?

  25. 25

    这个公式有什么问题总是在所附的图片中出现此错误

  26. 26

    在 linux 上运行 .sh 脚本时出现语法错误。我究竟做错了什么?

  27. 27

    代码Java中出现语法错误

  28. 28

    任务中出现Ansible语法错误

  29. 29

    在 swagger 代码中出现语法错误

热门标签

归档