[Linux]入门实验7 Shell脚本中控制语句及函数的使用

本文介绍了如何在LinuxShell脚本中使用控制语句(如if、case等)处理用户输入,实现文件操作,以及函数的创建与调用。通过实例演示了文件复制、求和、批量修改文件名和创建用户账户等内容,旨在提升学生的Shell编程能力。
摘要由CSDN通过智能技术生成

Shell脚本中控制语句及函数的使用

1.实验目的

让学生逐步掌握Linux Shell编程的基本概念、语法和技巧。通过设计一系列实验,让学生逐步了解并掌握shell变量、表达式与运算符、控制语句和函数的使用方法。每个实验都会有具体的任务和指导,帮助学生逐步提高编程能力。

2.复习控制语句

ifcasewhileuntilforbreakcontinue

3.实验设备

  一台PC,VM虚拟机和已经安装的Ubuntu18.04系统。

4.实验内容

1)控制语句的使用

a.使用脚本“file.sh”获取用户输入的两个参数:文件名和操作类型(包括"copy"、"move"和"delete"),根据用户输入的操作类型,执行相应的操作。例如,如果用户输入"copy",则将文件复制到指定的目录;如果用户输入"move",则将文件移动到指定的目录;如果用户输入"delete",则删除文件。在执行操作之前,先检查用户输入的文件名和操作类型是否正确。如果文件名或操作类型错误,则输出错误信息,并退出脚本。

 b.编写一个Shell脚本程序,对100以内的所有正整数相加求和。

 

2) 函数的使用

在脚本“numbers.sh”中创建一个名为add_numbers的函数,接受两个参数:num1和num2。在函数内部,使用expr命令计算num1和num2的和。将计算结果返回给调用者。在add_numbers函数外,调用该函数并将结果赋值给result变量。使用echo命令输出result变量的值。

 

3)综合练习 

①编写一个Shell脚本程序,批量修改文件名(文件名都满足“文件名_编号”)。

 

②编写一个Shell脚本程序,提示用户输入用户名和密码,脚本中定义一个函数用于自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的123456作为默认密码。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值