[[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
解決策~
~~から始まっているときのみユーザ名を保管


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS