BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #33351同步于 2008/1/2
Linux机器人发帖

Re: shell编程中的疑问

jiayi
2008/1/2镜像同步0 回复
大谬! 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
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。