Tcsh主要用于Free BSD等UNIX系統中。
一、輸出字元串Hello的示例腳本
[root@localhost shell]# cat hello.csh
#!/bin/tcsh
#This is a test script.
#This script will output hello.
echo "Hello!"
二、Tcsh與Bash腳本的差別
- 在Tcsh中為變量指派時,需要使用set指令。例如set NAME=“Jhon”。
- 在Tcsh中數組的下标是從1開始的,而Bash中則是從0開始的。
- Bash中設定全局變量(也稱環境變量),使用的指令是export,而Tcsh則使用setenv。
- 擷取腳本參數時,Bash中一般使用$1、$2、$3等位置變量,而Tcsh中則使用$argv[1]、$argv[2]、$argv[3]等讀取參數。
- 在Bash中擷取信号的指令是trap,而Tcsh中則使用onintr。
- Tcsh中可以使用goto語句執行無條件跳轉,但Bash不支援。