
我不知道如何使用變數在腳本中進一步執行。
我嘗試了以下方法:
#!/bin/bash
NUM = 0
echo Number $NUM > text.txt
但我收到以下錯誤:
num.sh: 3: num.sh: NUM: not found
答案1
=
shell 中的變數宣告周圍不能有任何空格。
刪除空格:
NUM=0
另外,如果您沒有任何充分的理由,請勿將使用者定義的 shell 變數名稱全部使用大寫,因為這可能會與任何環境變數發生衝突。
最好這樣做:
number=0
答案2
不要在行中使用空格NUM=0
答案3
您可能需要刪除 後面的空格NUM
,因此腳本應如下所示:
#!/bin/bash
NUM=0
echo $NUM > text.txt