目的
- ShellScriptのBashで変数に文字列として
*を出力する際に詰まったところをまとめる
結論
- 変数を出力するときに変数名を
""で囲む echo "${変数名}"
筆者が困った流れ
- 変数
FOOに*を格納して出力したくなった。 下記コマンドを実行して
*を変数FOOに格納した。FOO="*"~/ディレクトリで下記コマンドを実行して変数FOOを展開しようとしたが、カレントディレクトリのフォルダが出力されてしまった。echo ${FOO}>Applications Desktop Documents Downloads Library Movies Music Pictures Public tig workspace
*が出力されない・・・。
解決方法
- 変数名を
""で囲むことで出力することができた。 下記に
*を出力する方法を記載する。$echo"${FOO}">*