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