天天看點

Tcsh腳本程式設計

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不支援。