シェルに関して
学習初めて最初から環境変数やシェル変数やらでよくわからない
シェルのオプション
set
-oで有効 +0で無効になる(直感的に行くと逆のほうがわかりやすかった)
オプション
- allexport 作成変更した変数を自動でエクスポートする
- emacs
キーバインド変えるやつ - ignoreeof
Ctrl+Dでログアウトしないようにできる - noclobber
リダイレクトによる上書き禁止(>|を使うと上書きできるらしい) - vi
キーバインド変えるやつ
エイリアス
alias
コマンドに別名をつけて呼び出せるようにする
unalias
エイリアス解除
関数の定義
function
function 関数名() {コマンド;}
一連のコマンドを登録すれば関数名で呼び出すことができる
declare -f 関数名
定義された関数を表示する
unset
関数の削除