ログインシェルは/etc/profileを読むためにどのような方法を使用しますか?

ログインシェルは/etc/profileを読むためにどのような方法を使用しますか?

ログインシェルはどのような方法で読み取られますか/etc/profile

ベストアンサー1

ソースがあります。実施と調達の違いについては後述する。この投稿。ここでの重要な違いは、ソースによってソースファイルのコマンドが現在のシェルで実行されることです。これは、ファイルで定義されているすべての変数がシェルで使用できることを意味します。違いを説明するには、以下を試してください。

$ cat foo        ## a simple file with a variable definition
var="hello"
$ chmod +x foo   ## make file executable
$ ./foo          ## execute
$ echo "$var"    ## var is not set in the parent shell

$ . foo          ## source
$ echo "$var"    ## var is now set in the parent shell
hello

だから/etc/profileそれを読むシェルに影響を与えることができなければならないので、源泉そして処刑されませんでした。

おすすめ記事