変数が必要 = ファイルのデータ

変数が必要 = ファイルのデータ

というファイルがあり、raw_infoスクリプトにコマンドを入力するときに検索することがわかるように、変数がファイルを指すようにしたいと思いますraw_infostarting_info次の値raw_info

私はスクリプトの冒頭でこれを試しました。

#Homework Week X

name=First\ Last
echo $name
date
starting_info=raw_info
cut -f3 -d, starting_info > first
cut -f2 -d, starting_info > last
cut -f1 -d, starting_info > id
#(pretend the rest of my script is here)

しかし、エラーメッセージが表示されます。

cut: starting_info: No such file or directory

答え1

解決策

#!/bin/bash
#Homework Week X

name="First Last"
echo "$name" # always quote variables
date
starting_info=raw_info # now starting_info is a variable
# then you need $ sigil to call it:
cut -f3 -d, "$starting_info" > first
cut -f2 -d, "$starting_info" > last
cut -f1 -d, "$starting_info" > id
#(pretend the rest of my script is here)

関連情報