- 计算还有几天过生日
在目录 /Desktop/hebin/homework/fourth 下创建文件countbriday.sh,并赋予可读、可写、可执行的权限

用vim编辑brithday.sh,代码如下:



测试:
输入“10 18”输出还有307天生日
输入“12 16”输出还有1天生日

- 输入 n ,实现计算 1+2+3……+n 的功能
在目录在目录 /Desktop/hebin/homework/fourth 下创建文件countn.sh,并赋予可读、可写、可执行的权限

用vim编辑countn.sh,代码如下:

测试:
输入100,得到5050
输入10,得到55

- 编程实现:
- 1)先查看某个目录(/home/xxx)中某文件或目录是否存在
- 2)若不存在,用touch创建,保存并退出
- 3)若存在,判断该名称name是否为文件,若是文件,删除后创建名为name的目录;若是目录,则删除此目录。
在目录 /Desktop/hebin/homework/fourth 下创建文件checkfile.sh,并赋予可读、可写、可执行的权限
![]()
用vim编辑checkfile.sh,代码如下:

目录/Desktop/hebin/homework/

测试:

- /etc/passwd里以‘:’作为分隔符,第一栏为账户名称,编写程序,
- 可将/etc/passwd的第一栏取出,并且每一栏都已一行字符串“The n account is uname”,n为行数。
- eg:The 1 account is root
在目录在目录 /Desktop/hebin/homework/fourth 下创建文件output.sh,并赋予可读、可写、可执行的权限

用vim编辑output.sh,代码如下:

PS:`cat log`是键盘上“波浪号~”
测试:

- for循环打印下面这句话中字母数不大于6的单词
-
I am a programmer taking is cheap show me your code
在目录 /Desktop/hebin/homework/fourth 下创建文件takeout.sh,并赋予可读、可写、可执行的权限

用vim编辑output.sh,代码如下:

测试:

shell编程真的是要多敲,对语法的要求更严格!!!
本文详细介绍了一系列Shell编程实例,包括计算距离生日的天数、求和、文件目录操作、解析passwd文件及单词筛选等,深入浅出地讲解了Shell脚本的编写技巧。
4296

被折叠的 条评论
为什么被折叠?



