${}内の##の意味 – シェルスクリプト

${}内の##の意味 – シェルスクリプト

変数展開する${}ですが、この中で色々指定することができます。

$ FILE=./files/a.txt
$ echo ${FILE}
./files/a.txt

./files/a.txtと表示されましたがファイル名のみ(a.txt)を表示したい場合に##を使用します。

変数名##マッチさせる文字

$ echo ${FILE##*/}
a.txt

##*/と指定することで、先頭から./files/が削除され、残りのa.txtが表示されます。

*/としていますが、./files/でも同じです。

$ echo ${FILE##./files/}
a.txt

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました