实验五 shell脚本编程
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 班级课程的主页链接 |
这个作业的要求在哪里 | 作业要求链接地址 |
学号-姓名 | 17043108-张毅 |
作业学习目标 | 1、了解shell 脚本的概念及应用 2、掌握shell脚本语言的基本语 3、学习简单的shell脚本编程 |
1.让用户输入一个字符串,如果用户输入的事hello,请输入hello用户姓名首字母 所写,否则输出请输入hello
#!/bin/bash
read -p '请输入一个字符串:' str
if [ $str = "hello" ]
then
echo "hello cyb"
else
echo "请输入hello"
f
2、编写一脚本,判断输入用户名是否存在,输出结果只能是存在该用户或不存在 该用户,不能有其他数据输出。
#!/bin/bash
read -p '请输入用户名:' user_name
id $user_name &> /dev/null
if [ $? -eq 0 ]
then
echo "存在用户$user_name"
else
echo "不存在用户$user_name"
fi
**3、编写脚本计算1—100之间的所有奇数和 **
#!/bin/bash
SUM=0
for i in {1..100..2}
do
let SUM=$SUM+$i
done
echo "1-100之间的所有奇数和为: $SUM"
4、编写脚本,判断键盘输入整数是否为质数
#!/bin/bash
read -p '请输入一个正整数:' num
[ $num -eq 1 ] && echo '$num是质数'&&exit
[ $num -eq 2 ] && echo '$num是质数'&&exit
for i in `seq 2 $[$num-1]`
do
[ $[$num%i] -eq 0 ] && echo "$num不是质数"&&exit
done
echo "$num是质数"&&exit
5、模拟一个多任务维护界面,当执行程序时先显示总菜单,然后进行选择后做相 应的维护监控操作。
**6、编写脚本实现计算机用户输入参数数字的和,分别用shift和for 循环实现。 **
#!/bin/bash
SUM=0
for i
do
let SUM=SUM+$i
done
echo SUM=$SUM
7、编写脚本,生成phonenumber.txt文件,文件内容为随机产生以129开头手机 号1000个,每个手机号占一行。
8、在第七题产生的1000个电话号码中抽取5位幸运号码,并显示,要求只显示前 三位数字和后四位数字,中间四位用*代替。
9、使用until语句批量创建10个用户,要求stu1-stu5用户的UID分别为20012005,stu6-stu10的用户的家目录分别在/rhome/stu6-/rhome/stu10
10、编写脚本收集用户输入的基本信息(姓名,性别,年龄),如果用户不输入一直 提示用户输入,后根据用户输入的信息输出相应的内容。
原文链接: https://www.cnblogs.com/zhangyi139166/p/12713783.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/342471
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!