ホームページ  >  記事  >  運用・保守  >  シェルスクリプトの高度なプログラミングを詳しく解説

シェルスクリプトの高度なプログラミングを詳しく解説

巴扎黑
巴扎黑オリジナル
2017-07-24 15:33:474114ブラウズ

0. シェルスクリプトに必要な基礎知識

- vimrc設定を含むvi/vimエディタコマンド

- Linuxコマンドの基礎

- ネットワークサービス(nfs、rsync、inotify、lanmp、sersync、sshキー)バッチ配布管理

1. シェルスクリプトの紹介

1.1 シェルとは

1.2 シェルスクリプトとは

1.3 運用保守業務におけるシェルプログラムの役割

1.4 スクリプト言語の種類

1.4.1 シェルスクリプト言語種類

1.4.2 その他よく使われるスクリプト言語

1.5 OSのデフォルトシェル

1.6 シェルスクリプトスクリプトの作成と実行

2. 浅いものから深いものまでのシェル変数

2.1 変数の種類

2.2 環境変数

2.3環境変数(グローバル変数)の定義

2.4 環境変数の表示と解除

2.5 ローカル変数

2.5.1 ローカル変数の定義

2.5.2 特殊変数

2.5.3 内部変数

2.5. 4 変数文字列操作

2.5.5 変数の数値計算

3. 条件テスト

3.1 テスト文

3.1.1 条件テストの構文

3.1.2 ファイルテスト演算子

3.1.3 文字列テスト演算子

3.1.4整数バイナリ比較演算子

3.1.5 論理演算子

3.2 条件テスト例

3.2.1 ファイルテスト例

3.2.2 文字列テスト例

3.2.3 整数テスト例

3.2.4 テストコマンドの使用法

3.2.5 論理演算子の例

4. 分岐とループの構造

4.1 if文

4.1.1 if条件文の構文説明

4.1.2 if条件文の例

4.1.3 多重判定条件if文(&&, ||)

4.2 case構造条件文

4.2.1 case条件文構文

4.2.2 case構造条件文自作例

4.2.3 case構造条件文システムスクリプト例

4.2.4 システムベンチマークスクリプト

4.3 When型ループとuntil型ループ

4.3.1 When型とuntil型ループの構文

4.3.2 when型とuntil型ループの基本例

4.3.3 高度な制作実践例の展開

4.4 forループ構造

4.4.1 forループ構造の構文

4.4.2 forループ構造の基本例

4.4.3 forループ構造の詳細例

4.4.4 ループ構造の上級例

5. Break continue exit

5.1 Break continue exitの比較

5.2 Break continue exitの例

6. シェル関数

6.1 シェル関数の構文

6.2 シェル関数の実行

6.3 シェル関数の例

7. シェルスクリプトのデバッグ

7.1 よくあるスクリプトエラーの例

7.1.1 if条件文の末尾にifキーワードがありません

7.1.2 ループ構造内のキーワードエラーはmissing

7.1.3 ペアになったシンボルが欠落している 単一の場合はエラーが発生する

7.1.4 括弧[]の両端にスペースがない場合はエラーが発生する

7.2 シェルスクリプトのデバッグスキル

7.2.1 dos2unixコマンドを使用してスクリプトを処理する

7.2.2 echoコマンドを使ってデバッグする

7.2.3 bashコマンドのパラメータをデバッグする

7.2.4 setコマンドを使ってスクリプトの内容の一部をデバッグする

8. シェルスクリプトの開発習慣、仕様、読み取り専用

8.1 命名規則

8.1.1 バージョンとRigelの実行

8.1.2 変数の命名

8.1.3 関数の命名

8.1.4 スクリプト(モジュール)の命名

8.1.5 一時ファイルの命名

8.2 コードスタイル仕様

8.2.1 コードフレームワーク

8.2.2 関数仕様

8.2 .3 条件文とサイクル

8.3 Note仕様

8.3.1 ファイル/モジュールコメント

8.3.2 重要な関数コメント

8.3 .3 コメントを書く良い習慣

8.4 利用コードの仕様

8.5 ログの仕様

8.6 インターフェースファイルの仕様

8.7 設定仕様

8.7.1 設定ファイルの仕様

8.7.2 設定項目の確認

8.8スクリプト格納仕様

8.9 補足仕様開発習慣

9. 開発環境設定調整と最適化

9.1 SecureCRT端末vimシェル環境設定

9.2 vimシェル環境機能

9.2.1 SecureCTR端末vimが著作権を自動追加機能情報

9.2.2 vimエディターでの括弧の対の自動補完機能

9.2.3 vimエディターの機能等の自動補完機能

9.2.4 vimエディターでの自動インデント、ハイライト等

9.3 vimシェルの環境設定.vimrcの実装コードとパラメータ

7.2 シェルスクリプトのデバッグスキル

以上がシェルスクリプトの高度なプログラミングを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。