’, Â, � etc... How to fix strange encoding characters in WP or other SQL database
目次:
source
コマンドは、現在のシェル環境で引数として指定されたファイルからコマンドを読み取り、実行します。 関数、変数、構成ファイルをシェルスクリプトに読み込むと便利です。
source
は、Bashに組み込まれているシェルと、LinuxおよびUNIXオペレーティングシステムで使用される他の一般的なシェルです。 その動作はシェルごとにわずかに異なる場合があります。
ソースコマンド構文
source
コマンドの構文は次のとおりです。
source FILENAME. FILENAME
-
source
と.
(ピリオド)は同じコマンドですFILENAME
がファイルへのフルパスではない場合、コマンドは$PATH
環境変数で指定されたディレクトリでファイルを検索します。 ファイルが$PATH
見つからない場合、コマンドは現在のディレクトリでファイルを検索します。引数が指定されている場合、それらはFILENAME
位置パラメータになりますFILENAME
が存在する場合、source
コマンドの終了コードは0
です0
ファイルが見つからない場合は1
を返します。
ソースコマンドの例
このセクションでは、
source
コマンドの使用方法の基本的な例をいくつか見ていきます。
ソーシング機能
この例では、スクリプトを実行しているユーザーがルートかどうかを確認するbash関数を含むファイルを作成し、そうでない場合はメッセージを表示してスクリプトを終了します。
functions.sh
check_root () { if]; then echo "This script must be run as root" exit 1 fi }
これで、rootユーザーのみが実行する必要がある各スクリプトで、
functions.sh
ファイルをソースとして、
functions.sh
を呼び出します。
#!/usr/bin/env bash source functions.sh check_root echo "I am root"
このアプローチの利点は、スクリプトがより小さくて読みやすくなり、必要に応じて同じ関数ファイルを再利用でき、関数を変更する必要がある場合は1つのファイルのみを編集できることです。
Bash構成ファイル
source
コマンドを使用すると、ファイルから変数を読み取ることもできます。 変数は、Bash構文
VARIABLE=VALUE
を使用して設定する必要があります。
テスト構成ファイルを作成しましょう。
VAR1="foo" VAR2="bar"
bashスクリプトで、
source
コマンドを使用して構成ファイルを読み取ります。
#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"
結論
このガイドでは、シェルスクリプトで
source
builtinコマンドを使用する方法を学習しました。