2012-07-24 102 views
2

我对bash脚本非常陌生。我有以下脚本:Bash脚本;给命令程序stdin

cp /etc/apt/sources.list /var/chroot/etc/apt/sources.list 
chroot /var/chroot/ 
apt-get update 
apt-get --simulate install $a > output 

其实我是想最后2个系统管理命令在chroot环境中运行,但我不知道怎么把它给它,我搜查,但我找不到。我也希望chroot在命令执行后退出,但它现在挂起。我能做些什么来防止这种情况发生?

编辑:对于未来的用户:

cp /etc/apt/sources.list /var/chroot/etc/apt/sources.list 
chroot /var/chroot apt-get update > /dev/null 
chroot /var/chroot apt-get --simulate install nodejs 

回答

3

要在chroot环境中运行的命令必须考虑到chroot作为参数。请参阅manual page