Linuxにおけるsourceコマンドの目的は何ですか?
Linuxにおいて、sourceコマンドは指定されたスクリプトファイルを現在のシェルセッションで実行するために使用されます。このコマンドは、指定されたスクリプトファイル内のコマンドや環境変数を現在のシェルに読み込み、直ちに有効にします。
具体来说,source命令会打开脚本文件并逐行执行其中的命令。不同于直接运行脚本文件,source命令会在当前shell环境中执行脚本,而不是创建一个新的子shell。这意味着脚本中的变量、函数和别名等在执行完毕后仍然有效,不会影响当前shell环境。
通常、sourceコマンドは、設定ファイルやスクリプトファイルを読み込んで、環境変数を設定したり、関数を定義したり、別名を追加したりするために使用されます。たとえば、.bashrc設定ファイルを変更した後は、sourceコマンドを使用して変更を即座に有効にすることができ、ターミナルを再起動する必要がありません。
文法:source [スクリプトファイルのパス] または . [スクリプトファイルのパス]
君はいつも私を笑顔にさせてくれる。
- ~/.bashrc を読み込む # .bashrc設定ファイルをロード
- myscript.shを実行します。
- ./script.shを実行する # 現在のディレクトリにあるscript.shスクリプトファイル