实验十:Linux Shell程序设计
一、试验目的
掌握Linux Shell程序的创建,运行与调试
二、 试验预备内容
掌握基本的linux操作命令,掌握VI编辑器的使用,了解linux各种shell,理解linux环境变量;
三、 试验具体内容及详细步骤
1. Shell程序的创建、执行与调试 1) 2) 3) 4)
chmod u+x a.sh;./a.sh bash a.sh bash< a.sh sh –v a.sh
5) sh –x a.sh 2. Shell变量 1) 位置参数
$1、$2、$3、 2) 预定义变量
? $#:位置参数的数量。
? $*:所有位置参数的内容。 ? $?:命令执行后返回的状态。 ? $$:当前进程的进程号。 ? $!:后台运行的最后一个进程号。 ? $0:当前执行的进程名。 3) 参数置换的变量
? 变量=${参数-word}: ? 变量=${参数=word}: ? 变量=${参数?word}: ? 变量=${参数+word}: 3. 变量表达式
1) test [表达式] ? 字符串比较 ? 数字比较
? 逻辑测试 ? 文件操作
4. Shell流程控制语句
1) if-then语句和if-then-else语句 2) case string in
3) for语句、while语句以及until语句 5. shell函数
6. 调试书上391-394页的shell程序
四、 试验总结
写出详细的试验过程及其试验结果(要有具体的命令实例)