- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003-10-22
tcshからの移行
- 環境変数 (`='の前後はスペースを入れてはいけない)
- alias関係
- 分岐 (if)
csh :
| csh | zsh | |
| 環境変数の設定 | setenv EDITOR vim | export EDITOR=vim |
| 環境変数の設定解除 | unsetenv EDITOR | unset EDITOR |
| 変数の代入 | set a=b | a=b |
| 抜ける | exit | return |
| csh | zsh | |
| 組み込み関数を用いる場合 | alias cd 'cd \!*; echo $cwd' | function cd() { builtin cd "$@"; echo $PWD; } |
| コマンドを実行する場合 | alias rm 'mv \!* $HOME/.recycle' | function rm() { command mv "$@" $HOME/.recycle } |
csh :
if (EXPR) then ... else if (EXPR) ... else ... endif
zsh :
if [[ EXPR ]]; then ... elif [[ EXPR ]]; then ... else ... fi
- 条件で実行
csh : if (EXPR) CMD
zsh : [[ EXPR ]] && CMD
csh : if (!EXPR) CMD
zsh : [[ EXPR ]] || CMD
- 分岐 (switch,case)
csh :
switch (VAL) case "PAT1": ... breaksw case "PAT2": ... breaksw default: ... endsw
zsh :
case VAL {
PAT1)
...
PAT2)
...
}
- ループ (while)
csh :
while (EXPR) ... end
zsh :
while (EXPR) {
...
}
- foreach
変更無し
- Reference
How to convert cshrc files to zshrc files
http://www.gentei.org/~yuuji/rec/pc/README.zsh-j.html
Z-Shell Frequently-Asked Questions (Japanese)
http://dengaku.org/~naoki/zsh/FAQ-J/zshfaq02-j.html
ドットファイルの例
http://www.is.akita-u.ac.jp/~sig/dots/dot-files.html
- 2008 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2007 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2006 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2005 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2004 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2003 : 01 02 03 04 05 06 07 08 09 10 11 12
- 2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2003-10 /