我想寫一個bash腳本,我需要做一些浮點數學。基本上我想要做這樣的事情: NUM=$(echo "scale=25;$1/10" | bc)
if [ $? -ne 0 ]
then
echo bad
fi
我遇到的問題是$?傾向於保存回聲程序的輸出而不是bc調用。有沒有辦法將bc程序的輸出保存到變量中? 編輯: 感謝您的快速回復。這是查看問題的另一種方法。說我修改劇本一點點,所以它看
「:>文件」和「>文件」? $ : > file.out
$ ls -l file.out
-rw-rw---- 1 user user 0 Mar 18 21:08 file.out
$ > file.out
$ ls -l file.out
-rw-rw---- 1 user user 0 Mar 18 21:08 file.out
我呼籲test.sh這個腳本: #!/bin/bash
STR = "Hello World"
echo $STR
當我運行sh test.sh我得到這個: test.sh: line 2: STR: command not found
我在做什麼錯?我在網上查看極其基本的/初學者的bash腳本教程,這是他們如何聲明變量的方式......所以我不確定我做錯了什麼。 我在Ubuntu S