所以这个简单的命令:
echo "Hello, World! sin($1)=$(echo "s($1)“|bc -l)"
我知道 echo 就像 print 或 show ,而 "" 是 string ,但是 $1 所以我的理解是 $ 是输入, 1 是第一个输入正确吗?现在,我不明白:
=$(echo "s($1)“|bc -l)"
答案1
bc
是一个简单的命令行计算器,可以从 stdin(标准输入)读取命令尝试:echo 2+2|bc -l
s(x) 意味着 bc 中的 sin(x),所以当你这样做时,echo "s(4)"|bc -l
它会显示该值。
echo $(command1) $(command2)
意思是:运行 2 个命令,然后在一行中打印它们的输出。