Linux 셸: 셸 명령 의 반환 값 과 출력

680 단어 shell
1. 반환 값 은 $?테스트
명령
[baoliw@AONTFN07 vlan_transparent]$ ls

config  not_care_pbit.sh

[baoliw@AONTFN07 vlan_transparent]$ echo $?

0

[baoliw@AONTFN07 vlan_transparent]$ ls -

ls: cannot access -: No such file or directory

[baoliw@AONTFN07 vlan_transparent]$ echo $?

2

 
2. 명령 실행 결과 또는 출력
명령 이 라면 보통 c 언어 printf 로 출력 합 니 다. 셸 스 크 립 트 함수 라면 echo 로 출력 합 니 다.
실행 결 과 를 변수 에 할당 할 수 있 습 니 다:
[baoliw@AONTFN07 vlan_transparent]$ ls_var=`ls`

[baoliw@AONTFN07 vlan_transparent]$ echo $ls_var

config not_care_pbit.sh

주:
ls 의 출력 은 사실 printf 출력 입 니 다.
명령 이나 함 수 는 출력 결 과 를 변수 에 할당 하 는 것 이지 반환 값 이 아 닙 니 다.

좋은 웹페이지 즐겨찾기