[[FrontPage]] * bash #contents # シェル変数一覧 set # シェル/環境変数解除 unset HOGE # 拡張子変更 for fn in *.htm; do mv $fn ${fn%.htm}.html done # Ctrl-dでシェルを終了させない IGNOREEOF= # 解除 unset IGNOREEOF # コマンド履歴検索 Ctrl-r ** 設定ファイルの読み込まれるタイミング + ''/etc/profile'' ログイン時 ~/.bash_profileより前 + ''/etc/profile.d/以下'' /etc/profileにより実行 + ''~/.bash_profile'' ログイン時 + ''~/.bash_login'' ~/.bash_profileが存在しない場合 + ''~/.profile'' ~/.bash_login が存在しない場合 + ''~/.bashrc'' コマンドでbash起動したとき + ''~/.bash_logout'' ログアウト時 ** プロンプト PS1="HOGE" - \w カレントディレクトリ - \W カレントディレクトリのディレクトリ名 - \H ホスト名(フル) - \h ホスト名 ** complete complete -d cd ~~USERNAMEが保管されない complete -du cd cd (TAB)でUSERNAMEが保管されてしまう complete -o dirnames -u -X '!~*' cd 解決策~ ~~から始まっているときのみユーザ名を保管