在bash中,有(至少)四种输出变量的方法:
VAR=data
echo "VAR:" $VAR
echo "VAR:" ${VAR}
echo "VAR: $VAR"
echo "VAR: ${VAR}"
哪种方法最好(或最佳做法)?或者哪个方法可以通过bash shell最快地解析/执行?
答案 0 :(得分:1)
我认为没有太大的性能差异,特别是与实际I / O的开销相比时。
答案 1 :(得分:0)
不建议使用它们:
printf "VAR: %s\n" "$VAR"
echo
的工作原理因shell而异,而printf
更加标准化。