「./script.sh」を実行すると権限が拒否されますが、「bash script.sh」を実行すると機能します

「./script.sh」を実行すると権限が拒否されますが、「bash script.sh」を実行すると機能します

単純な.shファイルの実行に問題があります

私の例は次のとおりです:

フォルダを作成するためのシンプルな「abc.sh」ファイルを作成しています

 echo 'mkdir abc' > abc.sh

実行ビットに応じて

 chmod +x abc.sh

shファイルを実行しようとしています

 ./abc.sh

許可が拒否されました(フランス語版)

 bash: ./abc.sh: Permission non accordée

しかし、「./abc.sh」の代わりに「bash ./abc.sh」を実行すると、スクリプトは実行されます

これについて何かアイデアはありますか?

答え1

問題は解決された..

この投稿を見つけました:https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied

ファイルシステムは「noexec」パラメータでマウントされました。

関連情報