我需要计算参数被传递到shell脚本的次数

我需要计算参数被传递到shell脚本的次数,shell,Shell,这是我的剧本 #!/bin/bash read –p “Enter the number you seek “ NUM for VALUE in $@; do if [ $VALUE –eq $NUM ]; then COUNT=$((COUNT+1)); fi Done echo $NUM appeared $COUNT times 我运行脚本,将数字列表5 10 6 12 5 18 10 4 19 21 5 12 18 22传递给它,我收到以下错误消息: 你能告诉

这是我的剧本

#!/bin/bash 

read –p “Enter the number you seek  “ NUM 

for VALUE in $@; do 

if [ $VALUE –eq $NUM ]; then COUNT=$((COUNT+1)); fi 

Done 

echo $NUM appeared $COUNT times 
我运行脚本,将数字列表5 10 6 12 5 18 10 4 19 21 5 12 18 22传递给它,我收到以下错误消息:


你能告诉我我做错了什么吗?

你修复了问题中的错误:你去掉了
$
之间的空格((
)。还用于修复其他各种问题。