for循环中的shell脚本中的参数分配

时间:2016-01-11 12:30:45

标签: linux bash shell

我编写了以下shell脚本

for i in mylist
do
cd $i
old = $(svn info | grep URL:)
echo old
done

但是我收到以下错误消息:

line 5: old: command not found

我可以在参数中分配从(svn info | grep URL:)获得的值。 我尝试了下面的echo$(svn info | grep URL:),它可以工作,但分配到旧的然后打印变量旧剂量不起作用。 我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

您需要删除空格:

old=$(svn info | grep URL:)

Bash对分配中的空格很敏感。

有关详细信息,另请参阅here