home/me/bin
.bashrc
という別名のxs.txt
スクリプトがありますhome/me/bin
。xs.txt
ただし、別のフォルダでエイリアスを実行すると、Desktop
xsが見つかりません。 txt:
num_comps=$(wc -l < xs.txt)
エラーメッセージが表示されます。
home/me/bin/upper: line 20: xs.txt: No such file or directory.
sed: can't read xs.txt: No such file or directory
どの cwd にあっても常に読みやすいように、この行の形式をどのように指定しますかxs.txt
?
答え1
私が忘れてしまったのは、新しいシェルセッションがcwdで呼び出されることです。したがって、xs.txtがある場所にcdする必要があります。シンプル:
TARGET = /home/me/bin
cd $TARGET
スクリプトは雨でもうまく機能します。