如果你是写 bash 脚本,那就直接是 bash(/bin/bash)解释执行你的脚本。
你可以用 bash -n 脚本名 来检查你的脚本是否有语法错误。调试的时候可以用 bash -x 脚本名 来看脚本的详细执行过程。
下面罗列常用选择项:
-e:如果一个命令失败就立即退出
-n:读入命令但是不执行它们
-u:置换时把未设置的变量看作出错
-v:当读入shell输入行时把它们显示出来
-x:执行命令时把命令和它们的参数显示出来
有错误说明你的语法有问题。。。错误的时候都会把行号打印出来的,你可以对应的看。。。