编写 echo 命令时,{"", '',} 中应该使用哪些字符?
显然:
echo hello
echo "hello"
echo 'hello'
这三个都不会产生错误并执行他们应该做的事情,但我想知道哪一个是正确的。
所有用法均正确。您必须引用有空格的参数。例如
echo 'Hello there'
不能不加引号,无论是单引号还是双引号。单引号和双引号的主要区别在于变量的处理。示例:
w='World'
echo "Hello $w."
第二行需要双引号,否则不会打印“Hello World”。但是“你好$w。”。 HTH.
echo hello
适用于没有空间的场景,但这不是一个好的做法。
echo "hello"
允许您扩展变量。例如:
V="Hello Guy!"
echo "MyVar: ${V}"
它产生:
`echo“MyVar:你好!”
相反,
echo 'hello
不会扩展变量。例如,后一个示例生成:MyVar: ${V}'
.