memo.xight.org

日々のメモ

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/

変数に値が設定されていなかったら値を設定する

問題例

  $name が設定されていなかったら $name='nobodyさん';

解答例1

$name ||= 'nobodyさん';

  ただし $name = 0; のときも $name = 'nobodyさん'; となってしまう罠

解答例2

$name = 'nobodyさん' unless defined $name;


自分なら

if (!(defined $name)){
	$name = 'nobodyさん';
}

結局 好みみたい.

参考

  2ch - WebProg板 - Perl コーディング初心者質問コーナー Part28 - 326
  http://pc2.2ch.net/test/read.cgi/php/1063562491/326
  2ch - WebProg板 - Perl コーディング初心者質問コーナー Part28 - 335
  http://pc2.2ch.net/test/read.cgi/php/1063562491/335