WSLで始めるUbuntu > 第28回 bashの展開機能を知ろう(4)

CTC教育サービスはコラム「WSLで始めるUbuntu > 第28回 bashの展開機能を知ろう(4)」を公開しました。

###

前回は算術式展開、コマンド置換、プロセス展開について説明しました。今回は単語分割とパス展開について説明します。

単語分割
パラメータ展開、コマンド置換、算術式展開がダブルクォートで囲まれていない場合、bashはこれらを展開後に単語分割します。 シェル変数IFS が設定されていないかデフォルト値(スペース、タブ、改行)の場合、展開した結果にシェル変数IFSと同じ文字が含まれる先頭と末尾の文字列が削除され、空白1つで区切られて表示されます。

IFSが空文字列('')の場合は、単語分割されません。また、パラメータ展開、コマンド置換、算術式展開が行われない場合は単語分割されません。

パス展開
単語分割後に、bashは特殊パターン文字(*、?、[)が各単語に含まれていないか確認します。この特殊パターンの意味は以下のとおりです。

*
空文字列を含む任意の文字列にマッチします。シェルオプション globstar が有効である場合、**を指定するとその階層以下のディレクトリのすべてのファイルにマッチします。同様に**/が指定されると、その階層以下のすべてのディレクトリ、サブディレクトリにマッチします。

この続きは以下をご覧ください
リンク

本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]