目次

19 expectで自動su

対話を自動化するコマンド
ログイン後よく実行するコマンドを自動で実行できるようしてみる。

1.シェルを用意

~/bin/su.sh

#!/bin/sh
PW="[PASSWORD]"
expect -c "
spawn sudo su -
expect matsui:
send -- ${PW}\n
interact
"

実行権追加

$ chmod 755 ~/bin/su.sh

2.bashrcに追加

~/.bashrc

if [ -f ./bin/su.sh ]; then
	./bin/su.sh
fi