我有一個浮點變量,如$var = 1.5
,我想將它寫入文件,我在shell腳本中執行此操作。將變量寫入文件的命令是echo "$var" > file_name
,但這不適用於浮點值。它適用於整型變量,但不適用於浮點型。我聽說bc
命令是在使用shell中的浮點變量時使用的,但我不知道如何使用它來將這些浮點變量寫入文件。使用shell將浮點變量寫入文件
如何將此浮點值寫入文件?
我有一個浮點變量,如$var = 1.5
,我想將它寫入文件,我在shell腳本中執行此操作。將變量寫入文件的命令是echo "$var" > file_name
,但這不適用於浮點值。它適用於整型變量,但不適用於浮點型。我聽說bc
命令是在使用shell中的浮點變量時使用的,但我不知道如何使用它來將這些浮點變量寫入文件。使用shell將浮點變量寫入文件
如何將此浮點值寫入文件?
我想你應該嘗試:
var=1.5
(不使用$
)。如果你這樣做:
echo $var
你應該看到它打印出1.5
。那麼這個:
echo $var > output.txt
應該只是工作。
你在bash中''不能有空格。你有什麼將試圖執行一個名爲'var'的命令,其中有兩個參數'='和'1.5' –
Justed編輯。謝謝。 –
刪除雙引號並不是對OP代碼的改進,也不會解決他們遇到的任何問題。 – tripleee
'VAR = 1.5; echo $ var> file' – pfnuesel
「但這不適用於浮點值」 - 說誰? – Siguza
你不能在bash中做浮點運算,但是類似於float的字符串應該不會引起麻煩。嗯,您目前的$ IFS值是多少? –