シェルは、カーネルと対話するためのユーザインタフェースで、最も人気のあるシェルはbashシェルと呼ばれています
シェルは、シェルスクリプトがあるプログラミング言語<解釈のプログラミング言語>であり、<コマンドシェルのLinuxプログラミングを使用することです>
システムシェルよりもあるかもしれません、あなたは猫の/ etc /シェル、シェルコマンドの構文が異なるサポートすることによってインストールされたシェルコマンドシステムは同じではありません見ることができます
基本フォーマット
プレーンテキストファイルで記述されたコード、通常.SHサフィックス名
例vi hello.sh:
#!/ binに/ bashは##私たちのプログラムは、このスクリプトの実行を解析するために、シェルパーサの種類を表明しました
"Hello World" のエコー
スクリプトを実行します。sh hello.sh
X権限またはの実装指示し、スクリプトに追加します。chmod + Xのhello.shを
./hello.sh
システム変数
「システム変数」と「ユーザー定義変数」にLinuxのシェル変数
あなたは、システム変数設定コマンドを表示することができます
カスタム変数
スペースなしで両側に等しい変数=値、例:STR = ABC
変数名は、一般的に大文字に慣れています
変数を使用します。$ argの
ダブル、単一引用符は、単一引用符は、イタリアオフの$ PARAMとして変数の参照となり、イタリアオフのみ二重引用符スペース異なっています
未設定の変数Aの取消し
読み取り専用B = 2 DECLARE静的変数B = 2、解除できません
変数をエクスポートし、他のサブシェルのためのプログラムを使用し、地球環境変数の現在のシェルプロセスにアップグレードすることができます
シェルプロセスは、親プロセス空間に変数の独自の定義に昇格することができない、とスペースが唯一の輸出定義された変数と、子プロセスは、親プロセスにアクセスすることができます。「」スクリプトを実行するといいえ、スクリプトは、発信者がシェルに位置しているようになります実行プロセス空間