当变量值中有一个点时,Linux脚本执行命令失败

时间:2016-10-19 20:21:26

标签: linux git shell

这是我在linux shell中写的。

read RELEASE_BRANCH

git checkout -b $RELEASE_BRANCH

当我用点输入内容时,执行git checkout -b失败。 例如,RELEASE_BRANCH = Release1.03

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

正如您other recent question所示,这是因为您之前设置了IFS=.

作为Charles Duffy wrote,不要这样做(不要在IFS之后留下虚假的read值。

答案 1 :(得分:0)

因此,在变量周围添加双引号可以解决问题。