*(アスタリスク)長さ0以上の文字列にマッチします。?(疑問符)任意の一文字にマッチします。[文字](角括弧で括られた文字)括られた文字のうちいずれかにマッチします。[a-z](アルファベットの小文字aからzまでの文字)のように範囲で指定することもできます。[^文字] もしくは [!文字]括られた文字以外の文字のいずれかにマッチします。[^0-9](数字以外の文字)のように範囲で指定することもできます。 変数値の置換例$ f=/etc/systemd/system $ echo $f /etc/systemd/system # 先頭の「/etc」を削除して出力 $ echo ${f#/etc} /systemd/system # 先頭から「/*/」に最短一致する部分を削除して出力 $ echo ${f#/*/} systemd/system # 先頭から「/*/」に最長一致する部分を削除し