--norc
現在のシェルがこのフラグまたは--rcfile
(別名--init-file
)フラグで呼び出されたかどうかを確認する方法はありますか?後者が使用されている場合、それについての議論は何ですか?
PS:Linuxではコンテンツをスクラップできることがわかっているので、/proc/$$/cmdline
Unixスタイルに依存しないこの質問に対する回答に興味があります。
答え1
ps
現在のシェルに引数を要求し、次のオプションを見つけることができます。
if [[ $(ps -o args= -p $$) =~ (--norc|--rcfile|--init-file) ]]
then
echo yes
fi