for val in a b c d echo $val end
if test -f foo.txt #test -f は foo.txt が存在するか評価するコマンド echo foo.txt exists else echo foo.txt does not exist end
switch $animal case cat echo evil case wolf dog human moose dolphin whale echo mammal case duck goose albatross echo bird case shark trout stingray echo fish case '*' echo I have no idea what a $animal is end
while test -f foo.txt echo file exists sleep 10 end
最も内側のforループかwhileループを抜ける
ある値が変数に格納されているかテストする
contains 値 変数
for i in ~/bin /usr/local/bin if not contains $i $PATH set PATH $PATH i end end
最も内側のforループかwhileループに対して, 次のラップに移る
変数を展開してコマンドとして実行する
set cmd ls eval $cmd
最も内側の function end から出る