Linux Shell 학습 노트: exit 종료 상태 코드
정상 적 인 상황 에서 명령 이 성공 적 으로 실 행 된 종료 상 태 는 0 이 고 0 이 아니면 명령 이 잘못 되 었 습 니 다.
이 명령 은 압축 해제 패키지 가 성공 적 으로 실행 되 었 는 지 확인 하 는 데 사용 할 수 있 습 니 다.
종료 상태 코드 를 사용자 정의 합 니 다. 스 크 립 트 에서 자신의 종료 상태 코드 를 정의 한 다음 echo $를 사용 할 수 있 습 니까?검사
종료 상태 코드 는 최고 255 이 며, 일반 사용자 정의 코드 값 은 0 ~ 255 이 며, 255 를 초과 하면 256 에서 제외 한 나머지 를 되 돌려 줍 니 다.
종료 상태 코드:
0 명령 성공 완료
1 일반적인 알 수 없 는 오류
2 셸 명령 오용
126 명령 실행 불가
127 명령 을 찾 지 못 했 습 니 다.
128 잘못된 종료 인자
128 + x 리 눅 스 신호 x 를 사용 하 는 치 명 적 인 오류 입 니 다.
130 Ctrl - C 종료 명령 사용
255 규범 밖의 탈퇴 상태
ubuntu 테스트 결 과 는 다음 과 같 습 니 다.
wl@wl-MS-7673:/home/python$ date
2013 11 14 19:12:45 CST
wl@wl-MS-7673:/home/python$ echo $?
0
wl@wl-MS-7673:/home/python$ kkllk
kkllk: command not found
wl@wl-MS-7673:/home/python$ echo $?
127
wl@wl-MS-7673:/home/python$ ls
hello.py hello.py~
wl@wl-MS-7673:/home/python$ vim a.c
wl@wl-MS-7673:/home/python$ ls
hello.py hello.py~
wl@wl-MS-7673:/home/python$ gedit a.c
wl@wl-MS-7673:/home/python$ ./hello.py
bash: ./hello.py:
wl@wl-MS-7673:/home/python$ echo $?
126
wl@wl-MS-7673:/home/python$ date %t
date: "%t"
wl@wl-MS-7673:/home/python$ echo $?
1
wl@wl-MS-7673:/home/python$
root@wl-MS-7673:~# ls -sail test
790207 4 -rwxr--r-- 1 root root 30 11 14 19:25 test
root@wl-MS-7673:~# ./test
root@wl-MS-7673:~# echo $?
44
root@wl-MS-7673:~# cat test
#!/bin/bash
var=300
exit $var
root@wl-MS-7673:~#
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.