RHELでOracle環境を設定するためにスクリプトを実行しようとしています。実行しましたが、./foo.env
権限の問題のため機能しません。その後、実行すると. ./foo.env
正常に実行されます。 2つの違いは何ですか?
答え1
実行は、./foo.env
ファイルをシェルスクリプトとして実行しようとしていることを意味します。ファイルをシェルスクリプトとして実行するとは、そのファイルにユーザーアカウントの実行権限が必要であることを意味します。. ./foo.env
同等の実行は、source ./foo.env
ファイルへの読み取りアクセスのみが必要であることを意味します。