ホームページ >運用・保守 >Linuxの運用と保守 >Linux -- Bash とシェルの説明
1. シェルとは何ですか?エルナローシェルは、基本的な Linux オペレーティングウィンドウ Bash などを含む、順序列のソフトウェアを指します。また、グラフィックインターフェイスは実際にさまざまなドライバーを操作してコアを呼び出して動作させることができるため、広く知られているグラフィカルインターフェイスのソフトウェアも含まれます。仕事への仕事。
システムの正当なシェルは /etc/shells ファイルに書き込まれます。2. Bash シェルの基本操作スキル
1. 前回のログイン中に実行されたコマンドを表示します: vim ~/.bash_history
2. コマンドとファイル補完機能 (Tab キー)命令列の最初の単語はコマンド補完タブです。命令列の2番目の単語はファイル補完です3. コマンドエイリアス設定関数: aliasalias lm= 'ls -al '4. プログラムされたスクリプト (シェルスクリプト)5. ワイルドカード変数と変数の内容は等号=、a=123で接続します
等号の両側にスペース文字を直接接続することはできません
英語の文字と数字で構成され、ただし、先頭を数字にすることはできません
変数の内容に特殊文字が含まれている場合は、「" または '' を使用して変数の内容を組み合わせることができます
" "$ 変数では、元の変数を保持できます特性
$ 変数内の ' ' を通常の文字として扱います
を処理するには、エスケープ文字を使用して未知の特殊文字を通常の文字として扱うことができます
`` または () の意味: ``または () 内部の命令が外部入力として最初に実行されます 情報
は - を + に変更し、[キャンセル] アクションを実行できます:declare +x sum :
変数の型を個別にリストします:declare - p sum
環境変数にアップグレード:export PATH
変数をキャンセル:unset a
配列定義:var[1]="123" var[2]="456" var[3] ]="789"
変数内容の置換:
test -e file ファイル名が存在する
test -f file ファイル名が存在し、かつ fileである
test -d ディレクトリ ファイル名が存在し、かつ、ディレクトリ
test -r -w -x ファイル名、読み取り、書き込み、実行権限があるかどうか
test n1 -eq n2 2つの値は等しい
test n1 -ne n2 2 つの値は等しくない -GT N1 は N2 より大きい
-LT N1 は N2 より小さい
-GE は
より大きい -Lele は
より小さい
スクリプト変数の対話は、${0}、${1}、${2}、${3}、${3} を使用して実行することもできます。${0} は実行されたスクリプト名、${1 を表します} は最初に入力された変数を表し、${2} は 2 番目に入力された変数を表し、${3} は 3 番目に入力された変数を表します場合条件判定
プロセス制御(ループ):
whileループ
for ループ
for ループ
関数:
注: 従来の言語とは異なり、関数は最初に定義する必要がありますスクリプトのプログラムの実行時に関数を認識できます。関数パラメータも ${1}、${2}、${3} を使用して渡されます。つまり、関数の呼び出し時に関数内の ${1}/${2}/${3} が渡されます。 .実際のパラメータ。スクリプトを実行するときにパラメーターが渡される代わりに
以上がLinux -- Bash とシェルの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。