unix shell学习笔记-C shell编程
6.1 简介
Shell脚本由命令和散布其间的注释组成。
?创建运行脚本的步骤运行脚本步骤为:
选择shell
授予执行权限
执行脚本
?
?
?
选择shell,第一行以#!即shbang指明所用的shell解释器,如:
?
#!/bin/csh 或者#!/bin/tcsh
?
授予执行权限:
?
% chmod +x myscript
?
运行脚本:
?
% ./myscript?
?
?
6.2 读取用户输入例子:
通过变量$<读取用户输入。
?
?
6.3 算术运算C shell只支持整数的算术运算
算术运算符:+ - / * % << >>
快捷运算符:+= -= *= /= ++ --
?
6.4 条件结构和流控制if语句:
if (expression)
??? command
??? command
then
??? command
??? command
endif
例:
?
?
if/else语句
格式:
if (expression) then
??? command
else
??? command
endif?
?
if/else if 语句
?
格式:
?
if (expression) then
??? command
??? command
else if (expression) then
??? command
??? command
else
??? command
endif
?
退出状态和变量status
?
执行成功:$status = 0
执行失败:$status != 0
?
switch语句
格式:
?
switch (var)
case Const1:
??? command
??? breaksw
case Const2:
??? command
??? breaksw
endsw
?
?
6.5 循环命令?
?foreach循环
格式:
foreach 变量
command
end
?
例:
?
foreach person (Rob Bob Tim Jim)
??? echo $person
end
?
?
while循环
?
格式:
?
while ()
?
end?
?
repeat循环
repeat 3 echo hello
?
hello
hello
hello???
6.6 内置命令?
?