Linux实验报告3-shell编程

<1> 使用命令建立一个shell脚本文件1.sh。
<2> 在1.sh中,编写一段代码,要求输出以下内容:
a=100
hello world!
\home\luchunji
this is $a
today is 现在的时间和日期
绝对路径的工作目录是pwd
<3> 添加执行权限
<4> 执行脚本

代码:
touch 1.sh
vim 1.sh
more 1.sh 
chmod a+x 1.sh
./1.sh
  脚本代码:
#!/bin/bash
a="100"
echo "a=$a"
echo "hello world!"
pwd
echo "this is \$a"
echo "today is `date`"
echo "working dir is `pwd`"

在这里插入图片描述
2.
<1> 使用命令建立一个shell脚本文件1.sh。
<2> 在1.sh中,编写一段代码,实现以下功能:
根据用户输入的期末考试成绩,输出相应的成绩评定信息。如果成绩大于100或小于0,则输出“越界”;如果成绩大于等于90分且小于等于100,则输出“优”;如果成绩大于等于80且小于90,则输出“良好”;如果成绩大于等于70且小于80,则输出“合格”;如果成绩大于等于60分小于70分,则输出“及格”;如果成绩小于60分,则输出“差”。
<3> 添加执行权限
<4> 执行脚本

 代码:
touch 1.sh
vim 1.sh
cat 1.sh 
chmod a+X 1.sh
./1.sh
脚本代码:
#! /bin/bash
echo "please enter your score:"
read score
if [[ "$score" -gt 100 || "$score" -lt 0 ]]
then
echo "cross the border !”
elif [[ "$score" -ge 90 && "$score" -le 100 ]]
then
echo "excellence ! "
elif [["$score"-ge 80 && "Sscore" -lt 90 ]]
then
echo "good marks !"
elif [[ "$score" -ge 70 && "$score" -lt 80 ]]
then
echo "medium Level!"
elif [[ "$score" -ge 60 && "$score" -lt 70 ]]
then
echo "pass!"
else
echo "fail!"
fi

在这里插入图片描述
3.
<1> 使用命令建立一个shell脚本文件1.sh。
<2> 在1.sh中,编写一段代码,实现以下功能:
将1至7中的任意一个数字转化成对应的英文星期几的前三个字母,如1转化为Mon,7转化为Sun等,输入其他的数字,则输出“输入有误”。
<3> 添加执行权限
<4> 执行脚本

3.
  代码:
touch 1.sh
vim 1.sh
cat 1.sh
chmod a+x 1.sh
./1.sh
脚本代码:
#! /bin/bash
echo "please enter num"
read num
case $num in
1)echo "Mon";;
2)echo "Tue";;
3)echo "Wed";;
4)echo "Thu";; 
5)echo "Fri";;
6)echo "Sat";;
7)echo "Sun";;
[!1-7])echo "error";;
esac

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值