shell腳本中使用自定義指令之五---執行腳本變成互動式
1、.bashrc檔案
alias log_success="figlet Success | lolcat && cowsay -f dragon haha |lolcat"
alias log_fail="figlet Fail | lolcat && cowsay -f sheep Cry |lolcat"
2、子shell執行結果
a、腳本開頭 !/bin/bash --login
echo $PS1
==> 空
shopt expand_aliases
==> expand_aliases off
log_success
==> Fail
log_fail
==> Fail
b、腳本開頭 !/bin/bash -i
echo $PS1
==>${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$
shopt expand_aliases
==> expand_aliases on
log_success
==> OK
log_fail
==> OK
注:使用這種方式如果在test2.sh中執行test.sh,test2.sh中不需要加 -i