現在のパスを保存し、それを入力したユーザーと比較することに問題があります。現時点で私が持っている
cd $path
checkpath="$(pwd)"
if [ "$checkpath" == "$path" ]; then
chown -Rv $user *
$path はユーザーが入力します。スクリプトは毎回上記の時点で失敗し、その理由がわかりません。ユーザーが入力したパスの下で chown 部分が実際に実行されることを確認する方法が必要なだけです。
編集: $path にはユーザーが入力したパスが含まれ、checkpath には pwd によって生成された出力が含まれている必要があります。要するに、はい、私は cd コマンドが機能し、その chown が、要求されたときに書き込みを使用したディレクトリで実行されることを確認しようとしています。