シェルの基本的なアプリケーション

ディアンシェルとは何ですか?

シェルは、Linuxにあなたが突然とユーザープログラム間の通訳、一般的にはbashと呼ばれ、カーネルが翻訳を担当し、ユーザー/プログラム命令を伝えたいです

使用するシェル:

1.インタラクティブ実行命令:人間の介入、効率が低いです。

静かにバックグラウンドで、高効率、スクリプトを書きやすい:2命令の非対話型実行。

猫の/ etc /シェルマシンのすべての説明を参照してください

yumの新しいインタプリタをインストールKSHインストール-y

bashの利点

別名ショートカット]タブ埋めパイプリダイレクトコマンド履歴

 

書き込み仕様にシェルスクリプト

1.宣言通訳

    #!/ binに/ bashの

2.注意事項は、スクリプト関数、変数などの役割を説明することができます

3.コードが実行されます

+ X権限

直接インタプリタにより実行される、新たなインタプリタ(オープンサブプロセス)を用いて行っ

使用ソース(または+スペース)コマンドの実行、実行(サブプロセスを開けないでください)現在のインタプリタを使用して//ソースtest01.sh

 

ヤム倉庫展開スクリプト:

#!/ binに/ bashの
#部署のyum
エコー"[ADC]
名= ADC
:BASEURL = HTTP //content.example.com/rhel7.0/x86_64/dvdは
= 1有効
> /etc/yum.repos gpgcheck = 0を" .D / adc.repo

 

FTPスクリプトの展開:

#!/ binに/ bashの

yumをインストール-yにvsftpd&>を/ dev / null

systemctl再起動vsftpdの

 vsftpdを有効systemctl


定数:定数

変数:柔軟な、マルチユースのスクリプト変数は、パフォーマンスを向上させることができます

変数の型

1.カスタム変数

        変数名=プロセス変数値の値が変数割り当ては、名前は数字で始まっていた場合の文字、数字、下線を定義することができると呼ばれる定義、特殊記号は使用できません

変数の= 20 //定義

エコー$ A //変数の呼び出し

A1 = 20

失敗の図1a = 20 //定義

A_1 = 20

故障の$ = 20 //定義

= 40

エコー$ A RMB

未設定A //変数の定義は取り消さ

 

環境変数

現在のユーザーIDユーザーのUID現在のユーザのホームディレクトリPATHストアPWDコマンド位置のHOSTNAMEホスト名のHOMEディレクトリインタプリタ現在のユーザー名SHELLのユーザの現在位置

プロンプトプロンプトPS1 PS2 2

 

拡張アプリケーション変数

「」スコープの定義

「」シールド特殊なシンボルの範囲を定義します

``アンチアポストロフィは、あなたが)(== $コマンドの実行結果を得ることができます

 

stty -echo //エコーシールド

sttyのエコー//エコー回復

= 20

ローカル変数をエクスポートする - >グローバル変数

>ローカル変数 - -naグローバル変数をエクスポート

 

計算

この方法の一つ

式expr 1 + 1 

式expr 1から1 

exprの1月1日 

exprの1 \ * 1 1 '*' 1 \シールドエスケープ文字記号の後に特別な意味

exprの5%2 >>>> 1モジュロ剰余を取ります

方法二

エコー$ [1 + 1]

エコー$ [A + A]

メソッドスリー

操作が表示されていないせ、一般に計算結果のために使用される値から減少する変数または変数が定義されています

聞かせ++

A--てみましょう

+ = 2を聞かせて

A- = 2ましょう

メソッドの四

電卓BC、あなたは小数を計算することができます

エコー+ 5.04 1.15 | 紀元前

エコー規模= 3; 10/3 |いくつかの小数点以下のポイントの後に定義されたBC //規模

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

公開された13元の記事 ウォンの賞賛5 ビュー1203

おすすめ

転載: blog.csdn.net/Gus_lin/article/details/103798862
おすすめ