您好"${world}" vs "Hello ${world}"哪一个在 bash 脚本中更好?



Hello "${world}"bash脚本中的"Hello ${world}"应该有相同的行为,但其中哪一个是更好的做法?

"${base_dir}"/"${filename}"这样的东西看起来很难看,对吧?

命令echo Hello "${world}"接受两个参数:"你好"以及变量world被设置为的任何字符串。它输出它们之间只有一个空格。

通过给echo一个单独的字符串参数,您可以更好地控制输出。例如,如果你想要一个制表符而不是空格,你可以在传递的字符串的单词之间输入一个制表字符:echo "Hello<tab>${world}",而如果你把它们作为单独的参数,你会得到一个空格。

命令echo "${base_dir}"/"${filename}"只接受一个参数,因为没有空格分隔符。没有理由不使用echo "${base_dir}/${filename}"

最新更新