Bash 意外';其他';语法错误
运行脚本时,出现以下错误: 意外的“else”语法错误 我觉得一切都很好Bash 意外';其他';语法错误,bash,variables,Bash,Variables,运行脚本时,出现以下错误: 意外的“else”语法错误 我觉得一切都很好 #!/bin/bash # # if [$#>1] then perl blockingsessionsprojse.pl $1 else perl blockingsessionsprojse.pl 300 fi 您的代码中有2个错误。首先,如果关键字错误,则使用 $ help if if: if COMMANDS; then COMMANDS; [ elif COMMANDS;
#!/bin/bash
#
#
if [$#>1] then
perl blockingsessionsprojse.pl $1
else
perl blockingsessionsprojse.pl 300
fi
您的代码中有2个错误。首先,如果关键字错误,则使用
$ help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
注意代码>。因此,它应该是:
if [$#>1]; then
if [ $# -gt 1 ]; then
其次,您需要在[
之后和]
之前添加一个空格,并在
运算符周围添加一个空格(在进行数值比较时需要是-gt
),因此如果条件应为:
if [$#>1]; then
if [ $# -gt 1 ]; then
您的代码中有2个错误。首先,如果关键字错误,则使用
$ help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
注意代码>。因此,它应该是:
if [$#>1]; then
if [ $# -gt 1 ]; then
其次,您需要在[
之后和]
之前添加一个空格,并在
运算符周围添加一个空格(在进行数值比较时需要是-gt
),因此如果条件应为:
if [$#>1]; then
if [ $# -gt 1 ]; then
尝试:
尝试: