ログイン

コマンドお作法
12問 • 6ヶ月前
  • 飛田凪冴
  • 通報

    問題一覧

  • 1

    単機能主義

    ・コマンドは多機能にしない。オプションもなるべく少なくする。 ・既存コマンドの組み合わせで実現できる機能を新たにコマンド化しない。 ・コマンドの数はなるべく増やさない。 ・コマンドの名前はなるべく短く覚えやすいものにする。 ・コマンドはフィルタ仕様にする。

  • 2

    疎結合4階層

    ユニケージには、コマンド、ライナー、コンポーネント、システムの4種類のシェルスクリプトからなり、いずれもデータは入力ファイルを読み、出力ファイルを書き出す。ファイルの直接更新はしない。

  • 3

    プログラム間連携

    一旦ファイル化して連携する。 ・環境変数渡しの禁止 ・直接通信渡しの禁止 ・共有メモリ渡しの禁止

  • 4

    シェルスクリプト書法

    ・1行1コマンドの原則 ・走行ログを記録する記述 ・開始終了を記録する記述 ・エラーハンドラの定義をする ・冒頭にシェル定数の定義 ・ディレクトリ定数は/から定義 ・一時ファイル変数の定義 ・末尾に一時ファイルの消去とexit 0を記述 ・パイプを揃える ・コメントの書き方 ・関数の禁止 ・変数型プログラムの禁止 ・スケジューラ以外のシェルスクリプトが他シェルスクリプトをコールしない ・エラーステータスでエラー種類を分けない(exit 0 あるいは exit 1 のみ)。

  • 5

    シェルスクリプト命名規則

    ・規定ディレクトリを守る。 ・大文字半角英数字で命名する。 ・名は体を表すプログラム名。

  • 6

    1プログラム1フロー

    プログラムはfor文while文を除き、上から下へ処理が進むように記述する。

  • 7

    コメント規則

    ・冒頭コメント ・処理コメント ・レイアウトの記述

  • 8

    CopyrightでなくWritten by

    ・プログラムはクライアントのプロパティ。 ・最終オーサーがプログラムの全責任を持つ。 ・変更履歴は残さない代わりにバックアップをとる。

  • 9

    トリッキー禁止

    シェルプログラムは処理の手順をそのままコマンドを使ってプログラムを書く。技巧的なアルゴリズムで結果を得るのはなるべく避ける。

  • 10

    コマンド優先

    コマンドで記述できないことだけをawkやpythonで書く。

  • 11

    長いシェルスクリプト禁止

    大きな機能単位で構成されているなら分割する。

  • 12

    お作法チェッカー

    お作法違反を見つけるシェル。お作法違反は開発者をお白州によんで、弁明させる。

  • Sharing and Visibility アーキテクト_51~100

    Sharing and Visibility アーキテクト_51~100

    宮内藍 · 50問 · 1ヶ月前

    Sharing and Visibility アーキテクト_51~100

    Sharing and Visibility アーキテクト_51~100

    50問 • 1ヶ月前
    宮内藍

    Sharing and Visibility アーキテクト_1~50

    Sharing and Visibility アーキテクト_1~50

    宮内藍 · 50問 · 1ヶ月前

    Sharing and Visibility アーキテクト_1~50

    Sharing and Visibility アーキテクト_1~50

    50問 • 1ヶ月前
    宮内藍

    Sharing and Visibility アーキテクト

    Sharing and Visibility アーキテクト

    ユーザ名非公開 · 78問 · 2ヶ月前

    Sharing and Visibility アーキテクト

    Sharing and Visibility アーキテクト

    78問 • 2ヶ月前
    ユーザ名非公開

    電気通信 用語記述

    電気通信 用語記述

    takahiro kokubo · 3回閲覧 · 36問 · 3ヶ月前

    電気通信 用語記述

    電気通信 用語記述

    3回閲覧 • 36問 • 3ヶ月前
    takahiro kokubo

    6-00本書未掲載用語②

    6-00本書未掲載用語②

    osakana · 25問 · 3ヶ月前

    6-00本書未掲載用語②

    6-00本書未掲載用語②

    25問 • 3ヶ月前
    osakana

    4-06頻出<マネジメント>

    4-06頻出<マネジメント>

    osakana · 9問 · 3ヶ月前

    4-06頻出<マネジメント>

    4-06頻出<マネジメント>

    9問 • 3ヶ月前
    osakana

    3-04スマートフォンやパソコンの中身はどうなっている?②

    3-04スマートフォンやパソコンの中身はどうなっている?②

    osakana · 22問 · 4ヶ月前

    3-04スマートフォンやパソコンの中身はどうなっている?②

    3-04スマートフォンやパソコンの中身はどうなっている?②

    22問 • 4ヶ月前
    osakana

    3-01世界中どこからでもネットショップにアクセスできるしくみ②

    3-01世界中どこからでもネットショップにアクセスできるしくみ②

    osakana · 26問 · 4ヶ月前

    3-01世界中どこからでもネットショップにアクセスできるしくみ②

    3-01世界中どこからでもネットショップにアクセスできるしくみ②

    26問 • 4ヶ月前
    osakana

    CCNA③

    CCNA③

    ようたろう · 50問 · 1年前

    CCNA③

    CCNA③

    50問 • 1年前
    ようたろう

    9_物理的セキュリティ対策

    9_物理的セキュリティ対策

    遠藤颯人 · 15問 · 1年前

    9_物理的セキュリティ対策

    9_物理的セキュリティ対策

    15問 • 1年前
    遠藤颯人

    問題一覧

  • 1

    単機能主義

    ・コマンドは多機能にしない。オプションもなるべく少なくする。 ・既存コマンドの組み合わせで実現できる機能を新たにコマンド化しない。 ・コマンドの数はなるべく増やさない。 ・コマンドの名前はなるべく短く覚えやすいものにする。 ・コマンドはフィルタ仕様にする。

  • 2

    疎結合4階層

    ユニケージには、コマンド、ライナー、コンポーネント、システムの4種類のシェルスクリプトからなり、いずれもデータは入力ファイルを読み、出力ファイルを書き出す。ファイルの直接更新はしない。

  • 3

    プログラム間連携

    一旦ファイル化して連携する。 ・環境変数渡しの禁止 ・直接通信渡しの禁止 ・共有メモリ渡しの禁止

  • 4

    シェルスクリプト書法

    ・1行1コマンドの原則 ・走行ログを記録する記述 ・開始終了を記録する記述 ・エラーハンドラの定義をする ・冒頭にシェル定数の定義 ・ディレクトリ定数は/から定義 ・一時ファイル変数の定義 ・末尾に一時ファイルの消去とexit 0を記述 ・パイプを揃える ・コメントの書き方 ・関数の禁止 ・変数型プログラムの禁止 ・スケジューラ以外のシェルスクリプトが他シェルスクリプトをコールしない ・エラーステータスでエラー種類を分けない(exit 0 あるいは exit 1 のみ)。

  • 5

    シェルスクリプト命名規則

    ・規定ディレクトリを守る。 ・大文字半角英数字で命名する。 ・名は体を表すプログラム名。

  • 6

    1プログラム1フロー

    プログラムはfor文while文を除き、上から下へ処理が進むように記述する。

  • 7

    コメント規則

    ・冒頭コメント ・処理コメント ・レイアウトの記述

  • 8

    CopyrightでなくWritten by

    ・プログラムはクライアントのプロパティ。 ・最終オーサーがプログラムの全責任を持つ。 ・変更履歴は残さない代わりにバックアップをとる。

  • 9

    トリッキー禁止

    シェルプログラムは処理の手順をそのままコマンドを使ってプログラムを書く。技巧的なアルゴリズムで結果を得るのはなるべく避ける。

  • 10

    コマンド優先

    コマンドで記述できないことだけをawkやpythonで書く。

  • 11

    長いシェルスクリプト禁止

    大きな機能単位で構成されているなら分割する。

  • 12

    お作法チェッカー

    お作法違反を見つけるシェル。お作法違反は開発者をお白州によんで、弁明させる。