스크립트 이름 만 인쇄하는 방법은 무엇입니까?


9
[username@notebook ~]$ cat foo.sh 
#!/bin/bash

echo "$0"
[username@notebook ~]$ ./foo.sh
./foo.sh
[username@notebook ~]$ 

질문 : "foo.sh"를 어떻게 출력 할 수 있습니까? 아무리 실행 되었어도

답변:


22

사용 basename:

#!/bin/bash

basename -- "$0"

변수에 변수를 할당하려면 다음을 수행하십시오.

my_name=$(basename -- "$0")

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