C Shell编程:控制流与循环
在C Shell编程中,有多种方式可以控制程序的执行流程,包括分支、退出和循环结构,下面将详细介绍。
1. 脚本中的条件判断与跳转
在一些脚本中,会要求用户输入学生的姓名,将其赋值给变量name,然后进行字符串比较,判断输入的姓名是ajay、manish、omy还是其他,进而显示对应的分数。
在C Shell脚本里,还支持使用goto语句跳转到任意语句,实现程序的分支。
1.1goto语句的使用
一般情况下,Shell脚本中的命令是按顺序依次执行的。而goto命令能让我们按照期望的方式改变程序的执行流程。
语法:
goto labelShell会查找以指定标签(label)后跟冒号(:)开头的语句。找到该标签后,程序将从标签后面的语句继续执行。若未找到指定标签,则会显示错误信息并终止脚本。
示例:
-显示1到10的数字序列
#!/bin/csh @