科研训练4:Linux操作系统命令和Shell脚本的编写与执行案例

·Shell脚本是什么

Shell脚本是用于Linux操作系统的命令行解释器或Shell中执行的一系列命令,非常适合自动化重复的任务,如文件管理、程序执行和系统管理等。

·Shell脚本的编写与执行案例

任务:编写一个shell 脚本,要求能接收用户从键盘输入的5个整数,然后求出其总和、最大值及最小值

1.打开Mac终端/Linux命令行界面,在自己的目录下新建文件夹:mkdir homework1

2.打开一个shell脚本:vi sum_max_min.sh

3.写入对应的代码(输入i进入编辑模式,按下esc退出编辑模式,再输入:wq保存)

#!/bin/bash

# 初始化变量
sum=0
max=0
min=0
count=0

echo "print 5 numbers:"

# 读取用户输入的5个整数
while [ $count -lt 5 ]
do
  read num
  # 更新总和
  sum=$((sum + num))
  # 更新最大值和最小值
  if [ $count -eq 0 ]; then
    max=$num
    min=$num
  else
    if [ $num -gt $max ]; then
      max=$num
    fi
    if [ $num -lt $min ]; then
      min=$num
    fi
  fi
  count=$((count + 1))
done

echo "sum:$sum"
echo "max:$max"
echo "min:$min"

4.写完代码后输入chmod +x sum_max_min.sh 命令用于在Linux系统中修改文件的权限,以允许文件被执行

5.输入./sum_max_min.sh执行脚本,并输入5个数字完成测试

以上就是在linux操作系统命令下一个简单的shell脚本的编写与执行案例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值