C 言語に似た文法特性を持つシェル.BSD 系に 多く搭載された – TENEX C shell(tcsh) • ユーザインターフェースを向上させた csh の上位互換.シェル界隈でいち早く国際化(Native Language System)に対応した.FreeBSD に標準搭載され,その流れを汲む Mac OS X にも標準搭載されていた(/ bin/tcsh).10.3 以降は Linux のデフォルトシェルである Bash がデフォルトになっている
# contains returns true if the specified string contains contains() { string="$1" substring="$2" if [ "${string#*$substring}" != "$string" ]; then return 0 # $substring is in $string else return 1 # $substring is not in $string fi }