はじめに - 基本的なシェルスクリプトを

はじめに - 基本的なシェルスクリプトを

まず、基本的な導入

日々の作業環境では、多くの場合があり、高容量、繰り返しの情報やデータが対処する必要があります。それは、データのように大量に対処しない場合、管理者として、時には非常に面倒でエラーが発生しやすくなります。今回だから、うまく割り当てられたタスクを完了するために、バッチ処理にこれらのデータと自動化をシェルスクリプトが必要です。

コンピュータが実際に人間の言語の翻訳者であるシェルは、コンピュータのための変換を行いますバイナリ言語を参照してください。図1.1を認識しています。私たちは、コンピュータが実行するコマンドのシーケンスに従って書かれているので、スクリプトコマンドでも、心の中で実行しているアカウントとみなすことができ、書き込み、実行可能ファイルを保存するために命令します。

第二に、スクリプトパラメータは、コマンドが導入します

2.1:スクリプトの実行方法

シェルスクリプトを実行する方法であって、1つから4つがあります:

./スクリプトパス(絶対または相対パス)。そして、あなたが実行するスクリプトファイルには、図1.2を参照して、実行権限を持っていることを確認するには、この方法。スクリプトの許可が緑色ではない実行していない、スクリプトが緑で実行権限を持っています。スクリプトを実行するための一般的にはそのような方法の使用は、保証するために、事前に実行権限を持っている必要があります。chmod + X-スクリプト名を

方法2:路SH /スクリプト(絶対または相対パス)。このような方法は、スクリプトファイルが実行権を持っている必要はありません。

方法3:パスのソース/スクリプト(絶対または相対パス)。この方法は、スクリプトする必要が実行権限を持っていないままです。

方法4:/スクリプトパス(絶対または相対パス)この方法は、スクリプトする必要が実行権限を持っていないままです。

概要:上記の4つの方法に加えて./ファイルの実行権限を持って実行するすべての必要性よりも。図1.3

2.2:構成スクリプト

1.スクリプトの拡張子は次のとおりです。.SH結末。図2.1

2.スクリプトの名前が必要なときに、スクリプトを書き始めた書き込み#!/ binに/ bashの最初の行の始まりのために。図2.2

3.文が始まっている場合は#を、その後の文文は、スクリプトの動作には表示されません、注釈情報があります。

4.上記に加えて、最も重要な要素は、スクリプトで構成する実行文は、ユーザーを追跡するコンピュータは、良いコマンドの実行を書いて、コマンドです。図2.3

(C)、変数タイプに作用します

変数の型

変数の4つのタイプがあります。カスタム変数、環境変数、および位置変数は、変数を事前に定義しました。

1.カスタム変数は、ユーザーによって定義された変数が存在し、この値の後にユーザが良いの定義を変更する変数の同じ変数の値に再割り当てられている場合は、コンピュータのメモリに保存されます。図3.1.1 注意!初めとして、文字またはアンダースコア「_」へのユーザー定義の変数または変数ではありません。変数を宣言するときに必要に使用する$シンボル。

2.環境変数は、次のようなコンピュータシステム変数、内側にも設定されているPATH 3.1.2。一般的な環境変数名を変更することはできませんが、その内容を変更することができます。

3.場所の環境変数、パラメータに渡されたスクリプト。唯一のスクリプトで入力の後ろに有効なスクリプト名場所は、環境変数$ nで示された、Nを代表する:数字1〜9、いくつかの最初のスクリプトの後ろに位置を表しています。図3.1.3 * を追加しました:$#、$、$? それぞれ、彼らは成功した場所と、すべての環境変数の内容だったかどうかの環境変数を代表し、上の位置の数。**

4.定義済みの変数は、ユーザのためのシステムは、一方向の分散を事前設定、またはユーザがこれらの変数を変更することはできません割り当てます。それは*の上にある$#、$?$ **のように。

(IV)、スクリプト、一般的に使用されるコマンドと記号

以下は、一般的に、スクリプトコマンドやシンボルに使用されるいくつかの方法について説明します。

1. エコー:出力文、エコー「コンテンツ」は、コンソール上に表示の内容を引用しています。図4.1

2.リダイレクト記号は、一般的に、ファイルへのスクリプトデータの実行後に指定します。主配向シンボルから図4.2

3.パイプ記号は、「|」の結果は、通常の処理が継続コマンドによって実行されるコマンドの右側に左側の兆候です。フォーム:コマンド1 |コマンド2 | ....... 図4.3

4.リファレンスシンボル二重引用符「」、単一引用符「」、トランスアポストロフィ`` 二重引用符:$など、いくつかの特殊記号を、ことができます。単一引用符:内部の特殊記号が無効です。アンチアポストロフィ:内部入力はコマンドです。図4.4

5. 読む-p:キーボードから入力された変数です。コンテンツを対応するガイドユーザ入力の後ろにリードコマンド入力通路は可変です。図4.5

6. 式exprの加算、減算およびモジュロ:操作は、一般に、のように計算することができます。それに対応する記号は次のとおりです。+、 - 、\ 、/、%。その使用は次のとおりです。追加:+ bをexprを。減算: - B exprを。乗算:exprのA \ B。部門:式/ bの。残り:%bをexprを。

(E)の概要

このセクションでは、作業環境のシェルスクリプト、スクリプトの基本的な形式だけでなく、変数の使用法の種類といくつかの基本的な手順を紹介します。シェルスクリプトは、学生数シェルスクリプトが不可欠であり、最も重要な自動化の取り組みです。したがって、上記のコマンドのシンボルと最も一般的に使用されています。

おすすめ

転載: blog.51cto.com/14557584/2454317