引数に指定されたパス名からファイル名のみを取り出します。例えばシェルスクリプト内で、「basename $0」と記述すると、シェル自身のファイル名のみを調べることができます。
basename パス名 [文字列]
パス名
|
対象となるパス名を指定します。
|
文字列
|
末尾の取り除きたい文字列を指定します。
|
$ file_name=/home/user/test.sh |
|
$ basename ${file_name} |
変数「file_name」からファイル名のみを取り出します。
|
test.sh |
|
$ basename ${file_name} .sh |
変数「file_name」からファイル名のみを取り出して、
|
test |
末尾の「.sh」を取り除きます。 |
|
|