bash
sh の改良版 Linux の標準シェル
=== Links
* man bash --- http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
* bash リファレンス --- http://www.elect.chuo-u.ac.jp/tsuki/~tsun/lang/sh/
http://www.glasscom.com/tone/linux/Reference/Bash/BashReference.htm
* Bash Prompt HOWTO --- http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO.html
* BASH Programming --- Introduction HOW-TO,http://www.linux.or.jp/JF/JFdocs/Bash-Prog-Intro-HOWTO.html
=== シェルスクリプトの例
==== 行を IP アドレス順に並べ替える
sort -t. -n -k1,1 -k2,2 -k3,3 -k4,4
==== ファイルの拡張子をまとめて変更
for fname in *.oldext
do
mv $fname `basename $fname .oldext`.newext
done
==== あるパタンに一致したファイル名を引数としてコマンドを実行
PATTERN='*.txt'TTERN='*.txt'
COMMAND='wc'
for fname in ${PATTERN}
do
${COMMAND} ${fname}
done
=== my .bashrc
# .bashrc (Hiroshi Okada)
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export CVS_RSH=ssh
export CVSROOT=:ext:hiroshi@megane.no-ip.info:/usr/local/CVS
alias kterm='ssh-agent kterm'
PROMPT_COMMAND='echo -e "\033]2;"${USER}"@"${HOSTNAME}`pwd` ${CVSROOT} "\a"'
FrontPage | Edit bash | Reformat | Bakups | List pages