3
ログインシェルはどこで定義されていますか?
sudo -i/-s ここの違いを読んでいました。コマンドを使用した後shopt、all(sudo su/sudo -i/sudo -s)は$SHELL同じ結果を提供しますが、shoptコマンドの結果は異なります。 それでは、ログインシェルと非ログインシェルはどのように定義されていますか? どこからshopt結果を得ますか? なぜ関係ないの$SHELLですか? 須藤す givinv@87-109:~$ sudo su root@87-109:/home/givinv# root@87-109:/home/givinv# root@87-109:/home/givinv# shopt -q login_shell && echo 'Login shell' || echo 'No login shell' No login shell root@87-109:/home/givinv# echo $SHELL /bin/bash root@87-109:/home/givinv# root@87-109:/home/givinv# exit givinv@87-109:~$ sudo -i givinv@87-109:~$ sudo -i root@87-109:~# root@87-109:~# shopt -q login_shell && …
16
command-line
bash
sudo