memo.xight.org

/ / memo.xight.org

2003-10-22

tcshからの移行

- 環境変数 (`='の前後はスペースを入れてはいけない)
csh zsh
環境変数の設定 setenv EDITOR vim export EDITOR=vim
環境変数の設定解除 unsetenv EDITOR unset EDITOR
変数の代入 set a=b a=b
抜ける exit return
- alias関係
csh zsh
組み込み関数を用いる場合 alias cd 'cd \!*; echo $cwd' function cd() { builtin cd "$@"; echo $PWD; }
コマンドを実行する場合 alias rm 'mv \!* $HOME/.recycle' function rm() { command mv "$@" $HOME/.recycle }
- 分岐 (if)
  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

カテゴリ: [zsh]
2003-10 /

Color Reference

ChangeLogを検索
携帯電話からアクセス!

カテゴリ

最近の話題

リンク

過去ログ

Google

QR Code

Since
2002-11-28
Update
2008-09-05 14:14
Copyright © 2005 xight.org All Rights Reserved.