Linuxのシェルスクリプト(A)

通配符

コマンドラインの簡単な方法で言えば、言及して失敗していないものがあり、ワイルドカードです。

「*」任意の数は、複数の文字を表すことができ、「?」記号は、任意の1つの文字を表します。

CP * .JPG ./aaa

daily_backup.sh
与えられた「実行可能」ファイルのパーミッション。
chmodの+ X ./daily_backup.sh

スクリプトを実行します
./daily_backup.sh

このスクリプトは、特定のファイル拡張子、限りの実行権限を持つテキストファイルを必要としません。
.SHという名前のスクリプトファイルの拡張子を単一のが一般的。

#!/ binに/ bashの
コメントの先頭に"#"へ。しかし、「#!」も一緒に入れて、スクリプトの最初の行に表示され、それに注釈を付けていません。
この行は、シェルスクリプトのニーズの意味を指定するために使用されます。

スクリプトの実行
のbashを./myscript.sh

スクリプトの実行時間ラインの実装がするまで、それは、書かれた部分の最初の関数をスキップする
関数を呼び出し、次に実行するために戻ってきます。

シンプル、カジュアルでシェル変数。書き込みに使用されるように、宣言する必要があり、便利になる変数ですしないでください。
値= 128

変数を使用している場合、あなたはこれが可変であることを示すために、変数の前に「$」記号を追加する必要があります。
#!/ binに/ bashのの
値= 128は、
値エコー
エコー$値を

エコーは、スクリーン印刷文字ためのコマンドです。文字列の後ろに直接書き込むことができ、あなたはまた、変数を使用することができます。

このスクリプトは、明確な声明変数の型を与えるものではありません。変数シェルの唯一のタイプは、文字列であるためです。ない
どのような整数、クラスの概念が浮かんでいます。

いくつかの文字列変数数学的計算を担当し、シェルスクリプトのために特別にexprを。
#!/ binに/ bashのが
NUM = 8
NUM = 'NUM exprt $ + 1'の
エコー$ NUM

プリント枚数9

C言語と少し似いわゆる環境変数、システム全体で有効なグローバル変数、。
グローバル変数になるために、変数を作成するには、割り当てに加えて、変数の輸出フロント限り、非常に簡単です
#!/ binに/ bashを
エクスポートします。8 env_num =
エコー$ env_num

環境変数は、現在のセッションの終了後に期限切れ。

おすすめ

転載: blog.csdn.net/baiyibin0530/article/details/92843462