Shell配置不运行sed命令

时间:2017-12-27 08:37:10

标签: vagrant vagrant-provision

我想在下面运行2个命令,使终端变得丰富多彩。它们在终端上工作,但不在shell脚本中工作。

bootstrap.sh:

Xamarin.Android

如果我在最后添加 apt-get update ,则只会执行apt-get update。

1 个答案:

答案 0 :(得分:0)

[Vagrant的shell配置程序] [1]默认使用privileged = true运行:

  

privileged(boolean) - 指定是否执行shell脚本   作为特权用户与否(sudo)。默认情况下,这是" true"。

执行vagrant ssh时,您以[{1}}用户身份登录虚拟机。

这就是原因:

vagrant

sed -i "s/#force_color_prompt=yes/force_color_prompt=yes/g" ~/.bashrc root's中进行了更改。

解决方案:执行~/.bashrcsed主文件夹的vagrant's

.bashrc

您的最终sed -i "s/#force_color_prompt=yes/force_color_prompt=yes/g" /home/vagrant/.bashrc 是:

bootstrap.sh