programing

어떤 유닉스 셸을 사용하고 있는지 어떻게 알 수 있습니까?

nasanasas 2020. 10. 7. 07:45
반응형

어떤 유닉스 셸을 사용하고 있는지 어떻게 알 수 있습니까? [복제]


이 질문에 이미 답변이 있습니다.

내가 어떤 유형의 유닉스 셸에 있는지 쉽게 알 수있는 방법이 있습니까?

내가 bash/ csh/ ksh/ tcsh/ 에 있는지 여부를 표시하는 명령 zsh?

whatshellisthis


시험:

echo $0

이것은 종종 다양한 셸에서 작동합니다.


mac:~$ ps
  PID TTY           TIME CMD
  223 ttys000    0:00.33 -bash

obsd:~$ ps
  PID TT  STAT       TIME COMMAND
20038 p0  Ss      0:00.01 -ksh (ksh)
22251 p0  R+      0:00.00 ps

아니면 그냥 echo $SHELL


echo $SHELL명령은 루트에 상대적인 쉘 이름을 제공합니다.


내가 아는 모든 쉘은 $ 변수 ($$)를 pid로 설정합니다. 그래서...

ps | grep $$

OSx 터미널을 사용하는 경우 셸을 시작할 때 터미널의 제목 표시 줄에 다음과 같이 지정됩니다. Terminal - ShellName - 80x24

참고 URL : https://stackoverflow.com/questions/3349370/how-to-tell-which-unix-shell-i-am-using

반응형