Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxシェルスクリプトの総合的な学習

Linuxシェルスクリプトの総合的な学習

  

1. Linuxスクリプティングの基本

1.1.1基本的な使い方

1.1.1はじめに

プログラムは次の行で始める必要があります(必須)。ファイルの最初の行):

#!/bin /sh

シンボル#!は、それに続くパラメータがファイルの実行に使用されるプログラムであることをシステムに伝えるために使用されます。この例では、プログラムを実行するために/bin /shを使用します。

スクリプトを編集するときは、実行する場合も実行可能にする必要があります。

スクリプトを実行可能にするには、次の手順に従います。

./filenameで実行できるように、chmod + x filenameをコンパイルします。

1.1.2コメント

プログラミング時に、#で始まる文は行末までのコメントを示します。私たちはあなたがあなたのプログラムでコメントを使うことを心からお勧めします。

注釈を使用すると、スクリプトを長期間使用しなくても、スクリプトの役割

とその機能を理解することができます。

1.1.3変数

他のプログラミング言語では変数を使用する必要があります。シェルプログラミングでは、すべての変数は文字列で構成されているため、変数を宣言する必要はありません。

。変数に値を代入するには、次のように書くことができます。

#!/bin /sh

#変数を代入します。

a =" hello world"

#今度は変数aの内容を表示します。

echo" A is:"

echo $ a

時々変数名が他のテキストと混同されやすいたとえば、次のようになります。

num = 2

echo"これは$ numndです"これは印刷されません"これは2番目の印刷ですが、印刷されるだけですシェルは変数numnd、

の値を検索しますが、この変数には値がないため、 "これは"です。中括弧を使用して、num変数を出力したいことをシェルに伝えることができます。

num = 2

echo"これは$ {num}と"

です。印刷:これが2番目です。

1.1.4環境変数

exportキーワードによって処理される変数は、環境変数と呼ばれます。環境変数は通常ログイン

スクリプトでのみ使用されるため、環境変数については説明しません。

1.1.5シェルコマンドとプロセス制御

シェルスクリプトでは3種類のコマンドを使用できます。

1)Unixコマンド:

スクリプトでは任意のUnixコマンドを使用できますが、それでも比較的一般的なコマンドです。これらのコマンドは通常、

ファイルおよびテキスト操作に使用されます。

一般的なコマンド構文と機能

echo" some text":画面にテキストの内容を印刷します。

ls:ファイルの一覧

wc– l filewc -w filewc -c file:ファイル数計算ファイルの単語数を計算する計算ファイルの文字数

cp sourcefile destfile:ファイルのコピー

mv oldname newname:ファイルの名前を変更するまたはファイルを移動します。

rmファイル:ファイルの削除

grep 'pattern'ファイル:grep 'searchstring' file.txtなどのファイルで文字列を検索します。

cut -b列ファイル:表示するファイルの内容の範囲を指定して標準出力デバイスに出力する例:output

1行に5〜9文字目カット-b5-9 file.txt Catコマンドの難読化、

これはまったく異なる2つのコマンドです。

cat file.txt:ファイルの内容を標準出力デバイスに出力する(画面)

file somefile:getファイルタイプ

read var:ユーザーに入力を促し、入力を変数に割り当てます。

sort file.txt:for file.txtテキストファイルのようなランクに表示され、削除:行は、

UNIQを
ソートされている並べ替えfile.txtを|  Uniq

expr:数学演算例:add 2 and 3expr 2" 2" 3" 3< 3< 3< 3> find:ファイル名による検索のようなファイルの検索-name filename -print

tee:データを標準出力装置(画面)およびファイルに出力します。  ティーアウトファイル

Copyright © Windowsの知識 All Rights Reserved