![여기서 bash에서 pid $$가 인용되지 않은 이유는 무엇입니까? [복사]](https://linux55.com/image/224011/%EC%97%AC%EA%B8%B0%EC%84%9C%20bash%EC%97%90%EC%84%9C%20pid%20%24%24%EA%B0%80%20%EC%9D%B8%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
내 Bash 셸의 $$
변수쉘의 프로세스 ID로 확장됩니다..
그러면 ps
이 명령을 실행할 때 자체 이름이 인쇄되는 이유는 무엇입니까?
$ bash -c 'ps -p $$ -o comm='
ps
no-op 명령을 사용하면 ps
쉘 이름이 인쇄됩니다.
$ bash -c 'ps -p $$ -o comm= && true'
bash
버전:
- GNU bash, 버전 5.0.17(1)-릴리스(x86_64-pc-linux-gnu)
- procps-ng 3.3.16의 ps