はじめに
ソースは、ファイルを読み取ってその内容を実行するコマンドです。変数、関数、および構成ファイルをシェルスクリプトにロードするのに役立ちます。
ソースはシェルビルトインコマンドであり、LinuxおよびUNIXの一部のシェルです。現在のシェルスクリプトで引数として渡されました。
この記事では、以下で説明するように、Linuxでsourceコマンドを使用する方法を説明します。
ソースコマンドの構文
$ source FILENAME [ARGUMENTS]
sourceコマンドを。(dot)
に置き換えることができます$ . FILENAME [ARGUMENTS]
ソースコマンドの使用方法
1。現在のシェル環境を更新する
Linuxを使用する場合、ユーザーは現在のシェル環境でエイリアスを定義できます。たとえば、隠しファイルを表示するには、ls-laを使用します。ただし、エイリアスを使用すると、より高速な方法を使用できます:
$ alias la=‘ls -la’
次に、laと入力するだけで、隠しファイルを表示できます。
ただし、これは一時的なものであり、永続的に使用するには、 .bashrcを開きます。 ファイルとタイプ:
alias la= ‘ls -la’
現在のシェル環境を更新し、次のように入力します:
$ source ~/.bashrc
2。現在のシェル環境でシェルスクリプトを実行する
シェルスクリプトは、現在のシェル環境で定義した変数を理解できません。したがって、sourceコマンドを使用する必要があります。
たとえば、aptコマンドを実行しようとします
まず、ファイル update.shを作成しましょう で始まります:
#!bin/bash
次に、次のコマンドを入力します。
sudo apt update
最後に、ソースコマンドで保存して実行します:
$ source ./update.sh
出力:
3。シェル関数をインポートする
例:
まず、ファイル foo.shを作成しましょう で始まります:
#!bin/bash
次に、カスタムシェルスクリプトを定義します。ここにfooという名前の関数を配置します :
foo () { echo “Hello” }
保存しましょう。
fooをインポートするには 関数、次のコマンドを実行します:
$ source foo.sh
シェル関数を実行するには、次のように入力します。
$ foo
出力:
4。コマンドを読んで実行する
2つのコマンドlsとdf-hを実行するとし、ファイル * txtを作成しましょう。 これらの2つのコマンドが含まれています。ここでファイルexample.txtを作成します :
そしてそれを保存します。次に、ソースファイル名を実行します:
$ source example.txt
出力:
結論
Linuxでsourceコマンドを使用する方法の詳細についてはすでに説明しました。
読んでくれてありがとう。