--norc
현재 쉘이 이 플래그 또는 --rcfile
(일명 --init-file
) 플래그 로 호출되었는지 확인하는 방법이 있습니까 ? 후자가 사용된다면, 그에 대한 논거는 무엇입니까?
추신: Linux에서는 콘텐츠를 스크랩할 수 있다는 것을 알고 있으므로 /proc/$$/cmdline
Unix 스타일에 의존하지 않는 이 질문에 대한 답변에 관심이 있습니다.
답변1
ps
현재 쉘에 인수를 요청 하고 다음 옵션을 찾을 수 있습니다.
if [[ $(ps -o args= -p $$) =~ (--norc|--rcfile|--init-file) ]]
then
echo yes
fi