ファイルを作成して追加するbashスクリプトがあります。問題は、私が文章を書こうとすると、シェルが私にこう言うということです。
/home/username/bin/myscript: line 62: ~/Desktop/folder/filename: No such file or directory
スクリプトの部分は次のとおりです。
57: mkdir ~/Desktop/folder
58: touch -a ~/Desktop/folder/$1
59: chmod 774 ~/Desktop/folder/$1
61: addr=$(cat $D/$1/address)
62: echo "$addr">>"~/Desktop/folder/$1"
ファイルが見つかると、正しい権限を持つlsコマンドに表示されます。ファイルエクスプローラでも正しく表示されます。
cat
私はファイルに追加し、コマンドecho
間を変更しようとしましたが、どちらも機能しませんでした。
答え1
62行目で:
$ echo "$addr" >> ~/Desktop/folder/"$1"