エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
bashのパス名展開を抑止する – guro_chanの手帳
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
bashのパス名展開を抑止する – guro_chanの手帳
見栄えを考慮して*(アスタリスク)でお洒落に飾り付けたメッセージをechoした際に、予期せぬ結果となりた... 見栄えを考慮して*(アスタリスク)でお洒落に飾り付けたメッセージをechoした際に、予期せぬ結果となりたいへん困惑したものである。 $ ls avava $ msg="* THIS IS TEST MESSAGE. *" $ echo ${msg} avava THIS IS TEST MESSAGE. avava どうも * がワイルドカードとして扱われてパス名展開されていけない。此れを抑制するには変数をダブルクォーテーションで囲い込んでやればよかった。 $ echo "${msg}" * THIS IS TEST MESSAGE. * なおbashのマニュアルによればset -fやset -o noglobコマンドによってもパス名展開を抑止できる模様である。 $ man bash (snip) set [--abefhkmnptuvxBCEHPT] [-o option-name] [