<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