【发布时间】:2011-06-14 16:17:35
【问题描述】:
我试图在 bash 脚本中增加一个变量,但它不起作用。这是我的代码:
#! /bin/bash
COUNTER=0
while [ $COUNTER -lt 5 ]
do
echo "i will add this line to file mycreation">>./myfile
COUNTER = `expr $COUNTER + 1`
done
COUNTER 分配周围的引号是反引号。
我尝试将COUNTER 替换为$COUNTER,如下所示:
$COUNTER = `expr $COUNTER + 1`
但这并没有解决问题并给了我以下错误:
line7: 0: command not found.
【问题讨论】:
-
当您在分配的 LHS 上使用
$COUNTER时出现命令 0 未找到错误 -$COUNTER扩展为 0,然后 shell 尝试执行该命令。