変数の名前とその値
よくある間違いの一つは、変数名の前に $ を付け忘れることです。
これを忘れると、シェルは変数の値ではなく、入力した名前そのものを使ってしまいます。
経験を積んだユーザーによく見られるもう一つの間違いは、変数名のスペルミスです。
たとえば、次のように datasets を定義したとします。
datasets=seasonal/*.csv
そして、次のように入力すると:
echo $datsets
シェルは何も出力しません。
なぜなら、datsets(2つ目の「a」がない状態)は定義されていないからです。
もし、ホームディレクトリで次の2つのコマンドを実行した場合、 どのような出力が表示されるでしょうか。
files=seasonal/*.csv
for f in files; do echo $f; done
(答える前に、ループの最初の部分をよく確認してください。)
この演習はコースの一部です
