Unix/Linux
操作系统
1
Tutorial 4
shell
编程
1
实验简?/p>
本次实验内容主要包括?/p>
Shell
变量的定义及其应用,
Shell
中的特殊字符?/p>
条件判断结构与循环结构,函数的定义和使用?/p>
2
实验目的
(1)
了解
Shell
的作用和主要分类
(2)
练习编写简单的
Shell
程序
3
实验步骤
(1)
创建一个简单的列目录和日期?/p>
shell
脚本并运行?/p>
步骤?/p>
①输入下列命令,创建一个新文件?/p>
$ cat >new_file
②输入下列行?/p>
echo “Your files are?/p>
ls
echo
“today is?/p>
date
按回车键将光标移到一个新行,?/p>
Ctrl+D
键保存并退出?/p>
③检查文件内容,确保它是正确的:
$cat new_file
④运行脚本,输入它的文件名:
$. /new_script
该脚本不运行
⑤输入下列命令,显示文件的权限:
ls
?/p>
l new _file
权限表明该文件不是可执行。要通过简单调用文件名来运行脚
本,必须有权限?/p>
⑥输入下列命令,?/p>
new_file
变成可执行文件?/p>
chmod a+x new_file
⑦要查看新的权限,输入:
$ls
?/p>
l
现在拥有文件的读、写和执行权限?/p>
⑧输入新脚本的名字以执行它:
$. /new_file
所有输入到文件的命令都执行,并输出到屏幕上?/p>
(也可以?/p>
vi
创建新文件,用:
wq
命令退出)
(2)
?/p>
Shell
语言编制一
Shell
程序,该程序在用户输入年、月之后,自动打?/p>
数出该年该月的日历?/p>
?/p>
vi times
?/p>
cat> times
命令均可
echo "please input the month:" read month
echo "please input the year:"
read year