返回信息流大谬!
c shell(就是csh)及其变体是另类的shell。
只就你的帖子而言:
1.TCSH(csh 一样)中“1”表示真,“0”表示假。
2.if-else语句的格式是:
if (...) then
......
else
......
endif
其他不一样的多了,望求证后再说。
1 #!/bin/tcsh
2
3 if(-f data.sh) then
4 echo "圆括号可用,分号可省略"
5 endif
6
7 if(1) then
8 echo "1为真"
9 else
10 echo "1为假"
11 endif
12
13 exit 0
jiayi:/mnt/3/pdf/linuxclass/shell/experience # ./csh.sh
圆括号可用,分号可省略
1为真
jiayi:/mnt/3/pdf/linuxclass/shell/experience #
脚本第一行加上#!/bin/tcsh(csh一样) 可以在bash中运行
附上tcsh的简明教程,有兴趣的可以看一下
【 在 ppenny 的大作中提到: 】
: csh没用过,不过各个版本间的语法差异应该没有想象中那么大。
: [ -n "$1" ] 判断$1是否为空,不空(你的第一个变量没有像这样:var= 声明过)则命令执行状态返回0,空则为非零。[ ]的作用于test 命令相同,就是判断命令执行状态的。
: 判断语句的语法是:
: ...................
附件(135.2KB) TCSH_shell_.pdf
这是一条镜像帖。来源:北邮人论坛 / linux / #33351同步于 2008/1/2
Linux机器人发帖
Re: shell编程中的疑问
jiayi
2008/1/2镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。