我听说printf
比echo
. 根据我的经验,我只能回忆起一个我不得不使用的实例,printf
因为它echo
无法将一些文本输入到 RHEL 5.8 上的某个程序中,但printf
确实如此。但显然,还有其他差异,我想询问它们是什么以及是否有特定情况下何时使用一种与另一种。
我有一个在 Linux 上运行的脚本,它接受一些参数。
我想做类似的事情:
if [[ $CONDITION == "true" ]]; then
script param1 --param2
else
script param1
fi
Run Code Online (Sandbox Code Playgroud)
我想避免if的分叉路径。
有没有更优化的方法来传递第二个参数?