2012-07-24 101 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