我以为是没有语法echo
关键字即我们可以使用"
或'
或没有引号。
我在bash shell中尝试了所有三种类型
我得到了错误。为什么会这样呢?
{#Azar's first shell script
echo "Hi Azar, Welcome to the new world of technology for you"
echo 'default script bash'
echo keep going don't stop always}
错误:
sh afs.sh
Hi Azar, Welcome to the new world of technology for you
default script bash
afs.sh: 6: afs.sh: Syntax error: Unterminated quoted string
当您尝试执行以下操作时,脚本将失败
echo keep going don't stop always
在语法错误中说明了原因
Unterminated quoted string
因为您使用'
in don't
,所以Bash shell会继续寻找另一个'
关闭您的句子。由于从未找到,因此会打印语法错误。
在这种情况下,您需要像这样使用双引号(“”)
echo "keep going don't stop always"
通常,在打印出某些内容时,建议使用引号。如果需要,可以使用双引号,也可以使用'
单引号"
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句