スクリプト権限の問題

スクリプト権限の問題

RHELでOracle環境を設定するためにスクリプトを実行しようとしています。実行しましたが、./foo.env権限の問題のため機能しません。その後、実行すると. ./foo.env正常に実行されます。 2つの違いは何ですか?

答え1

実行は、./foo.envファイルをシェルスクリプトとして実行しようとしていることを意味します。ファイルをシェルスクリプトとして実行するとは、そのファイルにユーザーアカウントの実行権限が必要であることを意味します。. ./foo.env同等の実行は、source ./foo.envファイルへの読み取りアクセスのみが必要であることを意味します。

関連情報