memo.xight.org

日々のメモ

カテゴリ : zsh

2ページ目 / 全2ページ

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 関連

各シェル比較表

  http://www2u.biglobe.ne.jp/~hsaka/docs/shell.html

Introduction of the ZSH

  http://www.gentei.org/~yuuji/rec/pc/intro-zsh.html

zshのある暮らし

  http://hiki.ex-machina.jp/zsh/

zsh for the working researcher

  http://cl.aist-nara.ac.jp/student/daiti-m/text/zsh-intro.html

Spreading Zsh Project - Z shell(zsh) へ乗り換えよう

  http://www.sol.cs.ritsumei.ac.jp/~sawaki/comp/zsh/

tips for zsh -- zshの覚書

  http://www.ayu.ics.keio.ac.jp/members/mukai/tips/zsh.html

Zsh ドキュメント和訳

  http://dengaku.org/naoki/zsh/

Reference

  Sourceforge - Zsh
  http://zsh.sourceforge.net/