0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

miriwo毎日投稿のついで(内容はランダム)Advent Calendar 2019

Day 3

ShellScript Bash 変数に「*」を格納して出力する時に少し詰まったところ

Posted at

目的

  • ShellScriptのBashで変数に文字列として*を出力する際に詰まったところをまとめる

結論

  • 変数を出力するときに変数名を""で囲む
  • echo "${変数名}"

筆者が困った流れ

  1. 変数FOO*を格納して出力したくなった。

  2. 下記コマンドを実行して*を変数FOOに格納した。

    FOO="*"
    
  3. ~/ディレクトリで下記コマンドを実行して変数FOOを展開しようとしたが、カレントディレクトリのフォルダが出力されてしまった。

    echo ${FOO}
    >Applications Desktop Documents Downloads Library Movies Music Pictures Public tig workspace
    
  4. *が出力されない・・・。

解決方法

  • 変数名を""で囲むことで出力することができた。

  • 下記に*を出力する方法を記載する。

    $ echo "${FOO}"
    >*
    
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?