Tcsh脚本编程

Tcsh主要用于Free BSD等UNIX系统中。

一、输出字符串Hello的示例脚本

Tcsh脚本的基本格式、编写方法及脚本中使用的命令等,与Bash脚本完全相同,只需要直接套用即可。

[root@localhost shell]# cat hello.csh
#!/bin/tcsh

#This is a test script.
#This script will output hello.

echo "Hello!"

二、Tcsh与Bash脚本的区别

虽然简单的示例脚本中,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不支持。
原文地址:https://www.cnblogs.com/nufangrensheng/p/3475468.html