そのファイルはありませんが、ファイルが作成されたばかりです。 [重複]

そのファイルはありませんが、ファイルが作成されたばかりです。 [重複]

ファイルを作成して追加する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"

関連情報