シェルスクリプトを書いていて、 ・パス文字列からディレクトリ部分だけを取得したい ・パス文字列からファイル名だけを取得したい といったことは良くある。その方法を見ていこう。 パス文字列からディレクトリ部を取得する ・方法1 dirnameコマンドを使う STR=/home/zawata/filename echo $(dirname ${STR}) 結果:/home/zawata dirnameコマンドを使い、渡された文字列のディレクトリ部を取得するやり方である。 ・方法2 パラメータ展開を使う STR=/home/zawata/filename echo ${STR%/*} 結果:/home/zawata ${parameter%word}と書くと、指定されたパラメータから 『wordのパターンに最短で後方一致する部分』を削除した値を得ることができる。 ここではwordに「/*」を指定し