というファイルがあり、raw_info
スクリプトにコマンドを入力するときに検索することがわかるように、変数がファイルを指すようにしたいと思いますraw_info
。starting_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)