bash参数扩展在登录时杀死gnome和kde

时间:2014-08-04 01:41:27

标签: bash gnome kde

在gnome(ubuntu 12.02)或kde(kubuntu 14.04)下,.bashrc中的以下简单bash脚本将在登录时终止桌面并退回登录提示。

echo 'Going in' >> boot.log
junk='something;for;me'
echo 'junk = '$junk >> boot.log
junk2=${junk//;/ }
echo 'junk2 ='$junk2 >> boot.log

通过查看日志文件,违规行是参数扩展并分配给junk2。

在启动shell的所有其他情况下,它运行正常。

我已经确认它是相同的shell,/ bin / bash。不知道还有什么地方可以看,任何帮助都会受到赞赏。

感谢您的时间

修改

问题是桌面初创公司不运行bash而是调用.profile,它具有bash-ism。删除bash-ism解决了这个问题。

0 个答案:

没有答案