我不知道如何使用变量在脚本中进一步执行。
我尝试了以下方法:
#!/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