3
我知道我可以使用运行放在里面gist.github.com的bash脚本如下:运行预期的脚本,在gist.github.com
bash -c "$(curl -fsSL https://raw.github.com/gist/5126919)" <arg0> <arg1>
我该怎么做了期待脚本一样吗?
我这里有一个例子:
https://gist.github.com/simkimsia/5126919
#!/usr/bin/expect -f
set CHANGESHELL_FOR_USER [lindex $argv 0];
set PASSWORD_OF_USER [lindex $argv 1];
########################################
## switch to another user
## read this http://stackoverflow.com/a/1988255/80353
########################################
sudo -u $CHANGESHELL_FOR_USER -H sh -c "chsh -s /bin/bash"
expect "*?assword:*" {send -- "$PASSWORD_OF_USER\r";}
expect eof
我的目的是给chsh命令为特定的用户。