基本的な構文で[シェル]シェル変数

私はだけでなく、[予約]禁止と白ではない鮑彪注は、ブラシの賞賛やコメントのポイントは、歩くことを願っています
* この記事は何のシェル内の変数を説明することである、私はもっと、ゆっくりとしか作られない(ノート、 )特に必要がある特定の側面がある場合、あなたは、コメントに返信することができます私は、関連する情報を持っている場合、私はこの問題を優先させて頂きます
uninxとLinuxの違いですが、ほとんどのコマンドは、この記事に類似している:@Environmentは、 Iterm2 + oyzsh + Macシステムでの動作の例は、リモートターミナルサーバーを使用しません。しかし、仕事は次のように実際にはほとんど同じです。

変数

慣例により、シェル変数の大文字は、全組成物によって強調、シェル変数の2つのタイプがあります。

1.環境変数

プロセスの環境変数シェルフォークは、子プロセスのうち、現在のシェル・プロセス(分割)から渡すことができるように、環境変数は、親プロセスから子プロセスに渡すことができます。シェルは、printenvのコマンドを使用して、現在のプロセスの環境変数を表示することがあります。
printenv
printenvの営業成績
私たちは、いくつかの変数は、この変数を知って取得したい場合は空でない場合は理由のsh xxxx.shとソースxxx.sh間の差が、前に述べました。あなたは本当に差がシェルスクリプトを実行し理解していない場合、私は別の記事を参照してシェルスクリプトを実行する方法についての

2.ローカル変数

シェルは、現在処理のみに存在し、機能(ローカル変数および環境変数を含む)は、現在のシェル・プロセスで定義されているすべての変数を表示するように設定コマンドを使用して、(ローカル変数および環境変数の間の差です)。

ローカル変数(頻繁に使用されるスクリプトの構文)を設定

環境変数は、プロセスがどの概念があり、ローカル変数は、シェルの概念に固有のものです。シェルでは、環境変数とローカル変数の定義と使用が似ています。変数シェルまたは割り当てで定義されている:
VARNAME=value
上記の値の値がVARNAMEに割り当てられている、等号の両側に注意を払うには、スペースを持つことはできませんそれ以外の場合はシェルコマンドとコマンドラインパラメータとして解釈されます。

ローカル変数をエクスポートすることは、環境変数であります

あなたは変数は、現在のシェルプロセスに存在する定義した後、通常のステップを完了することができ、ローカル変数環境変数をエクスポート定義して、環境変数をエクスポートするエクスポート・コマンドのローカル変数です:
export VARNAME=value
:2つの段階で行うことができます
VARNAME=value
export VARNAME
@experience:シナリオタスクは、スクリプトを引っ張ってくる完了した後に、スクリプトを実行し、その結果を(下流使用される複数の下流のタスクを呼び出すことができ、我々は一般的にバッチジョブとして知られているタスクを実行するために、毎日実行を書くために非常によく似もあります私たちは、もちろん、この環境は、他のマシンに比較的依存しない、バッチ環境を実行するようにプログラムされた値にワンダーランド変数を選択することができ、その場合には、Bのスクリプト、スクリプトは下流タスクBスクリプトこの時点で)、多くのメーカーこのフレームワークはうまくここでそれをチェックアウトする構文、バッチを実行するように設計されます。

削除環境変数またはローカル変数が定義されました。

unset VARNAME
VARNAMEという名前の変数場合は、使用\${VARNAME}曖昧させずに、その値を表すことを使用することができる\$VARNAME、その値を表します。私は一般的に何を書くことは、それが個人の最初にすることが推奨され、人々が理解できるようにされ、{}ため、SQLシェルスクリプトをドーピングの複雑さを見ることが容易ではないと言うことで最初の方法を使用することをお勧めします。次の例により、これら二つの異なる表記法の比較:
echo $SHELL
ことに注意してくださいあなたは、変数$を定義する際に、$変数値を使用するには時間がかかりますそして、C言語では、シェル変数が明示的に型を定義する必要はありません、実際には、値が文字列シェル変数であり、異なっている我々はVAR = 45を定義するなど、実際には、VARの値ではなく、整数以外の文字列45です。シェル変数は、変数値のない定義が存在しない場合、値は空の文字列で、最初の定義を使用する必要はありません。あなたのpythonを使用した場合、この場所は、理解することは非常に簡単です。

公開された21元の記事 ウォン称賛19 ビュー1859

おすすめ

転載: blog.csdn.net/weixin_43071838/article/details/104510764