运行我的脚本时出现以下错误:
意外'其他'语法错误。
对我来说一切似乎都很好
#!/bin/bash
#
#
if [$#>1] then
perl blockingsessionsprojse.pl $1
else
perl blockingsessionsprojse.pl 300
fi
答案 0 :(得分:3)
您的代码中有2个错误。首先,您使用if
关键字错误。
$ help if
if: if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi
请注意;
。所以它应该是:
if [$#>1]; then
其次,您需要在[
之后和]
之前以及>
运算符(需要-gt
进行数字比较)周围添加空格,以便完全相同if
条件应为:
if [ $# -gt 1 ]; then
答案 1 :(得分:1)
尝试:
if [ $# -gt 1 ]
then
perl blockingsessionsprojse.pl $1
else
perl blockingsessionsprojse.pl 300
fi