我所经历的老教程,我发现一个shell脚本:Shell脚本的意外输出
a=10
b=20
if $a -eq $b
then
echo "a is equal to b"
else
echo "a is not equal to b"
fi
当我存储在该外壳脚本test.sh并执行它。它给我以下输出
test.sh: 3: test.sh: 10: not found
a is not equal to b
我不明白第一行的输出。如果有人能够说明发生了什么,我将不胜感激。
互联网充满了无能的shell脚本教程。找到一个不同的。 Stack Overflow [bash tag wiki](http://stackoverflow.com/tags/bash/info)有一个阅读列表,但它可以理解为面向Bash,而不是'sh'。无论如何,许多事情都是一样的,一个好的教程应该解释这些差异,并教你可移植shell编程和Bash细节。 – tripleee