«subshell» 태그된 질문

6
$$가 부모 프로세스와 동일한 ID를 반환하는 이유는 무엇입니까?
Bash에 문제가 있으며 이유를 모르겠습니다. 쉘 아래에 다음을 입력합니다. echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid"는 다음과 같이 현재 pid를 얻는 C 프로그램입니다. int main() { printf("%d", (int)getpid()); return 0; } 나를 혼란스럽게하는 것은 : "(명령)"은 하위 프로세스라고 생각합니다. (내가 맞습니까?) …
160 bash  shell  pid  subshell 

5
호출 방법에 관계없이 전체 실행을 중단하는 bash 함수를 작성하는 방법이 있습니까?
전체 스크립트를 종료하기 위해 bash 함수에서 "exit 1"문을 사용했는데 제대로 작동했습니다. function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" 그러나 다음과 같이 호출하면 작업을 수행하지 않는다는 것을 깨달았습니다. res=$(func) 나는 내가 서브 쉘을 생성했고 "exit 1"이 기본 서브 …
83 bash  function  exit  subshell 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.