Linuxのシェルでシェル名を取得したい場合、basenameコマンドを使用します。
basenameコマンドを使用したサンプルのシェルを作成する!
以下のサンプルのシェルを作成します。
$ cat test.sh #!/bin/bash basename $0 basename $0 .sh
basenameコマンドでシェル名を取得する!
basenameコマンドを使用しして、シェル名を取得します。拡張子を引数に指定すると、引数を取り除いた文字列を取得することができます。
$ ./test.sh test.sh test
おわりに
シェルでは、シェル名を使用して、ログファイルや一時ファイルを作成することが多々あります。シェル名を取得したい場合は、「basename」コマンドを使用します。
関連記事
関連書籍(Amazon)