实验五 shell脚本编程

实验五 shell脚本编程

项目 内容
这个作业属于哪个课程 班级课程的主页链接
这个作业的要求在哪里 作业要求链接地址
学号-姓名 17043108-张毅
作业学习目标 1、了解shell 脚本的概念及应用 2、掌握shell脚本语言的基本语 3、学习简单的shell脚本编程

c1

1.让用户输入一个字符串,如果用户输入的事hello,请输入hello用户姓名首字母 所写,否则输出请输入hello

#!/bin/bash
read -p '请输入一个字符串:' str 
if [ $str = "hello" ]
then    
    echo "hello  cyb" 
else   
    echo "请输入hello" 
f

c2

c3

image-20200416154751356

image-20200416154804622

2、编写一脚本,判断输入用户名是否存在,输出结果只能是存在该用户或不存在 该用户,不能有其他数据输出。

#!/bin/bash 
read -p '请输入用户名:' user_name 
id $user_name &> /dev/null 
if [ $? -eq 0 ] 
then    
    echo "存在用户$user_name"
else    
    echo "不存在用户$user_name" 
fi

c4

c5

**3、编写脚本计算1—100之间的所有奇数和 **

#!/bin/bash 
SUM=0 
for i in {1..100..2} 
do     
    let SUM=$SUM+$i 
done
echo "1-100之间的所有奇数和为: $SUM"

c6.1

c6.2

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 

c7

c8

5、模拟一个多任务维护界面,当执行程序时先显示总菜单,然后进行选择后做相 应的维护监控操作。

c9

c10

c11

**6、编写脚本实现计算机用户输入参数数字的和,分别用shift和for 循环实现。 **

#!/bin/bash 
SUM=0 
for i 
do    
    let SUM=SUM+$i 
done 
echo SUM=$SUM

c12

c13

c14

c15

7、编写脚本,生成phonenumber.txt文件,文件内容为随机产生以129开头手机 号1000个,每个手机号占一行。

c16

image-20200416155358496

8、在第七题产生的1000个电话号码中抽取5位幸运号码,并显示,要求只显示前 三位数字和后四位数字,中间四位用*代替。

c18

c19

9、使用until语句批量创建10个用户,要求stu1-stu5用户的UID分别为20012005,stu6-stu10的用户的家目录分别在/rhome/stu6-/rhome/stu10

c20

c21

10、编写脚本收集用户输入的基本信息(姓名,性别,年龄),如果用户不输入一直 提示用户输入,后根据用户输入的信息输出相应的内容。

c23

c24

原文链接: https://www.cnblogs.com/zhangyi139166/p/12713783.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    实验五 shell脚本编程

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/342471

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午1:36
下一篇 2023年3月2日 上午1:37

相关推荐