【发布时间】:2014-02-27 08:40:36
【问题描述】:
我在脚本 Setup.sh 中有以下逻辑。
#!/bin/bash
for ((i = 0 ; i < 5 ; i++))
do
echo "Welcome $i times."
done
当我使用命令./Setup.sh 运行脚本时,出现错误
./Setup.sh: line 3: syntax error near unexpected token `(('
./Setup.sh: line 3: `for ((i = 0 ; i < 5 ; i++))'
当我使用命令 sh Setup.sh 运行脚本时,出现错误
Setup.sh: syntax error at line 3: `(' unexpected
当我使用http://www.compileonline.com/execute_bash_online.php 在线执行 BASH Shell 脚本中运行脚本逻辑时,它完美执行并打印以下内容。
Welcome 0 times.
Welcome 1 times.
Welcome 2 times.
Welcome 3 times.
Welcome 4 times.
谁能帮我理解为什么我在 Sun Solaris Unix 机器上出现这个错误?
【问题讨论】: