1 개요[ | ]
- 리눅스 $0
- 명령 라인에서 실행 시 쉘명
- 스크립트에서 실행 시 실행된 쉘 스크립트 경로를 포함한 파일명
2 예시[ | ]
- 명령 라인에서의 $0
Console
Copy
[root@zetawiki ~]# echo $0
-bash
- → 쉘 명이 출력
- 파일 안에서의 $0
Console
Copy
[root@zetawiki ~]# echo 'echo $0' > test.sh
[root@zetawiki ~]# cat test.sh
echo $0
Console
Copy
[root@zetawiki ~]# sh test.sh
test.sh
[root@zetawiki ~]# sh ./test.sh
./test.sh
[root@zetawiki ~]# sh /root/test.sh
/root/test.sh
[root@zetawiki ~]# sh ~/test.sh
/root/test.sh
Console
Copy
[root@zetawiki ~]# ./test.sh
-bash: ./test.sh: Permission denied
[root@zetawiki ~]# chmod u+x test.sh
[root@zetawiki ~]# ./test.sh
./test.sh
- → 스크립트 경로를 포함한 파일명 출력