在shell中,单引号和双引号都用于引用字符串,但它们有几个不同之处:
echo 'Hello $USER' # 输出:Hello $USER
echo "Hello $USER" # 输出:Hello [用户名]
echo "Today is 'date'" # 输出:Today is 'date'
echo 'Today is "date"' # 输出:Today is "date"
综上所述,单引号适用于纯粹的文本字符串,而双引号适用于需要解释和扩展的字符串,包括变量和命令的替换。