シェル | ログイン初期設定ファイル | シェル起動初期設定ファイル | シェル変数 | 環境変数 | 引数 | 返り値 |
C-shell系[csh,tcsh] | .login | .cshrc | set name = "value" | setenv name | $argv[1] | $status |
Bourne Shell[sh,bash] | /etc/profile | なし | name="value" | export name | $1 | $? |
- 「.login」ログイン時に一度だけ読み込まれるので、一度設定すればすむものを設定。(環境変数、端末設定など)
- 「.cshrc」シェル起動時に毎回読み込まれるため、上記以外(最小限)を設定。
- "2>&1"はファイルハンドル2(標準エラー出力)をファイルハンドル1(標準出力)へリダイレクトする事を示す。
command >filename 2>&1
#関数の定義 func_name() { command; local var_name #関数内でのローカル変数を定義 ※solaris未サポート return 0 #終了コード0で呼び出し元へ戻る echo $# #関数に与えられた引数の総数を表示 echo $1 #関数に与えられた引数1を表示($1〜$9を使用可) } #関数の実行 func_name
-n string | 文字列stringの長さが0より大きい時に真 |
-z string | 文字列stringの長さが0の時に真 |
string1 = string2 | 二つの文字列が等しい場合に真 |
string1 != string2 | 二つの文字列が等しくない場合に真 |
num1 -ep num2 | num1とnum2が等しい時に真 |
num1 -ne num2 | num1とnum2が異なる時に真 |
num1 -gt num2 | num1がnum2より大きい時[>]に真 |
num1 -ge num2 | num1がnum2より大きいか、等しい時[=>]に真 |
num1 -lt num2 | num1がnum2より小さい時[<]に真 |
num1 -le num2 | num1がnum2より小さいか、等しい時[=<]に真 |
タグ
このページへのコメント
UDHY2z Fantastic blog post.Thanks Again.