- 追加された行はこの色です。
- 削除された行はこの色です。
[[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
解決策~
~~から始まっているときのみユーザ名を保管