«exit» 태그된 질문

3
리눅스에서 명령 사용을 기다 립니까?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure success0을 보낼 때 종료 상태 로 예상 되었지만 여전히을 받고 failure있습니다. 또한 wait300 초 동안 기다리지 않습니다. …

6
쉘 스크립트의 종료 상태에 "예약 된"코드 사용
최근 에 고급 Bash 스크립팅 안내서 에서이 특수한 의미 를 가진 종료 코드 목록을 발견했습니다 . 이들은이 코드를 예약 된 것으로 참조하고 다음을 권장합니다. 위의 표에 따르면, 종료 코드 1-2, 126-165 및 255는 특별한 의미를 가지므로 사용자 지정 종료 매개 변수에 대해서는 피해야합니다. 얼마 전에 다음과 같은 종료 상태 코드를 …

4
종료 명령은 Unix 터미널에서 어떻게 작동합니까?
누군가 exit유닉스 터미널에서 명령이 어떻게 작동 하는지 설명해 주 시겠습니까? 검색 man exit 하고 which exit도움이되지 않았으며 다음 문제가 발생했습니다. 새로운 Red Hat 시스템에 Anaconda 및 PyCharm 용 애드온 패키지를 설치 한 후 exit터미널 세션을 종료하기 위해 전화 할 때 일련의 오류가 발생하고 터미널이 예상대로 종료되는 것을 발견했습니다. 오류는 내 …



4
SIGINT 등을 잡을 때 종료 코드를 유지 하시겠습니까?
http://linuxcommand.org/wss0160.php#trap 에서 trap설명한 것과 같이 사용 하여 종료하기 전에 ctrl-c (또는 유사한) 및 정리를 잡으면 종료 코드가 변경됩니다. 이제 이것은 아마도 실제 세계에서 차이를 만들지 않을 것입니다 (예 : 종료 코드가 이식 가능하지 않고 프로세스가 종료 될 때 기본 종료 코드 에서 논의 된 것처럼 항상 명확하지는 않기 때문에 ) …

4
프로세스 대체를 사용할 때 종료 코드를 캡처하고 오류를 올바르게 처리하려면 어떻게합니까?
SO의 Q & A에서 가져온 다음 방법을 사용하여 파일 이름을 배열로 구문 분석하는 스크립트가 있습니다 . unset ARGS ARGID="1" while IFS= read -r -d $'\0' FILE; do ARGS[ARGID++]="$FILE" done < <(find "$@" -type f -name '*.txt' -print0) 이것은 훌륭하게 작동하며 모든 유형의 파일 이름 변형을 완벽하게 처리합니다. 그러나 때로는 존재하지 …

4
vfork 또는 포크의 자식이 exit () 대신 _exit ()를 호출해야하는 이유는 무엇입니까?
의 맨 페이지에서 vfork(): vfork ()는 자식이 execve (2) 또는 _exit (2)를 호출 할 때까지 부모가 일시 중지된다는 점에서 fork ()와 다릅니다. 자식은 execve ()가 자식에 의해 발행 될 때까지 스택을 포함하여 부모와 모든 메모리를 공유합니다. 자식은 현재 함수에서 리턴하거나 exit ()를 호출해서는 안되지만 _exit ()를 호출 할 수 있습니다. …
12 c  system-calls  fork  exit 

3
터미널이 아닌 bash 기능을 종료하십시오.
아래에 zookeeper를 설치하지만 아직 설치되지 않은 경우에만 bash 스크립트가 있습니다. ##zookeper installZook(){ ZOOK_VERSION="3.4.5" ZOOK_TOOL="zookeeper-${ZOOK_VERSION}" ZOOK_DOWNLOAD_URL="http://www.us.apache.org/dist/zookeeper/${ZOOK_TOOL}/${ZOOK_TOOL}.tar.gz" if [ -e $DEFAULT_INSTALLATION_DEST/${ZOOK_TOOL} ]; then echo "${ZOOK_TOOL} alreay installed"; exit 1; # <<<< here elif [ ! -e $DEFAULT_SOURCE_ROOT/${ZOOK_TOOL}.tar.gz ]; then wgetIt $ZOOK_DOWNLOAD_URL else echo "[info] : $DEFAULT_SOURCE_ROOT/$ZOOK_TOOL already exists" fi sudo mkdir -p …

4
중첩 루프가있는 쉘 스크립트 종료
중첩 루프가있는 쉘 스크립트가 있는데 "exit"가 실제로 스크립트를 종료하지 않고 현재 루프 만 종료한다는 것을 알았습니다. 특정 오류 조건에서 스크립트를 완전히 종료하는 다른 방법이 있습니까? 허용되는 오류가 있고 너무 많은 재 작성이 필요하기 때문에 "set -e"를 사용하고 싶지 않습니다. 지금은 kill을 사용하여 프로세스를 수동으로 종료하고 있지만 더 좋은 방법이 있어야합니다.
11 bash  shell  scripting  exit 


2
하위 프로세스가 작성된 직후 exec () 또는 exit ()를 호출 할 때 vfork ()를 사용하려는 이유는 무엇입니까?
운영 체제 개념과 APUE의 말 vfork ()를 사용하면 부모 프로세스가 일시 중단되고 자식 프로세스는 부모의 주소 공간을 사용합니다. vfork ()는 COW (Copy-On-Write)를 사용하지 않기 때문에 자식 프로세스가 부모 주소 공간의 페이지를 변경하면 변경된 페이지가 다시 시작되면 부모에게 표시됩니다. 따라서 자식 프로세스가 부모의 주소 공간을 수정하지 않도록 vfork ()를주의해서 사용해야합니다. vfork …
11 linux  process  exec  exit  vfork 

3
다른 스크립트에 대한 스크립트를 호출하지만 자식이 exit를 호출하는 경우 부모를 종료하지 마십시오
first.sh: #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh: echo "sono nel secondo script" dosomething1 exit $? 만약 second.sh상태 감지 오류 및 종료가 -9, first.sh항상 종료합니다. 자식 셸이 종료되면 첫 번째 셸이 종료되지 않도록하려면 어떻게해야합니까? 편집 할 수 없습니다 …

5
종료 명령의 종료 코드 캡처
나는 이것을 bash 스크립트에 가지고있다 : exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi exit 명령 바로 다음에 종료되는 것처럼 보입니다. 즉시 종료하지 않고 종료 코드를 제공 할 수있는 간단한 명령이 있는지 궁금합니다. 나는 추측하려고했다 …

7
시간 명령과 유사한 명령의 로그 종료 코드
사용 time sleep 1 수율 : $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s 종료 코드 sleep또는 인쇄 하려는 명령 을 인쇄하는 데 사용할 수있는 명령이 있습니까? 좋아하는 것 : $ log-exit-code sleep 1 아마도 이것으로 충분합니까? sleep 1 && echo "$?"
10 exit  exit-status 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.