
引数に指定されたパス名からファイル名のみを取り出します。例えばシェルスクリプト内で、「basename $0」と記述すると、シェル自身のファイル名のみを調べることができます。
![コマンドの書式([]は省略可)](img/logo2.gif)
basename パス名 [文字列]

|
パス名
|
対象となるパス名を指定します。
|
|
文字列
|
末尾の取り除きたい文字列を指定します。
|

| $ file_name=/home/user/test.sh |
|
| $ basename ${file_name} |
変数「file_name」からファイル名のみを取り出します。
|
| test.sh |
|
| $ basename ${file_name} .sh |
変数「file_name」からファイル名のみを取り出して、
|
| test |
末尾の「.sh」を取り除きます。 |

|
|