Bash脚本报错 init.sh: line 70: [: missing `]' 你的人类朋友 2024-03-16 76 阅读1分钟 这个问题一般是if语句未留空格导致的: # 错误示例 错误示例 错误示例 if [ -f "$tmp_tmp_file"]; then : fi 上方代码就是没有留空格的,会导致报错 # 正确示例 正确示例 正确示例 if [ -f "$tmp_tmp_file" ]; then : fi 不出意外现在报错就会消失了