我是 BASH 的新手,了解到 printf 和 echo 都写入标准输出。但是,我通过以下示例从输入中读取表达式并将结果计算为小数点后 3 位的精度:
read exp printf "%.3f\n" "$(echo $exp | bc -l)"
我不明白为什么 echo 在此处作为printf语句中的参数传递。有没有其他方法可以仅使用 来表示语句echo?
printf
echo
command-line bash
bash ×1
command-line ×1