编程shell脚本,脚本名:学号+kaoshi.sh,如0Okaoshi.sh,脚 本实现以下功能:选做部分:输出n(用户输入的数字)次当前系统时间及“我自律我进步!(10分)脚本执行效果如下所示:
接收用户输入的姓名、性别及一个一位数字n,如用户性别为女,则脚本输出用户的姓名及女士你好;如用户性别为男,则脚本输出用户的姓名及男士你好;如性别输入错误,则提示输入缅误!
注意:脚本头部分要有脚本编写者信息
#!/bin/bash
# 脚本编写者信息
# 学号:0O
# 脚本名:0Okaoshi.sh
# 接收用户输入的姓名、性别及一个一位数字n
read -p "请输入您的姓名:" name
read -p "请输入您的性别(男/女):" gender
read -p "请输入一个一位数字n:" n
# 判断性别并输出相应的问候语
if [ "$gender" == "男" ]; then
echo "$name 先生,你好!"
elif [ "$gender" == "女" ]; then
echo "$name 女士,你好!"
else
echo "输入错误,请重新输入正确的性别(男/女)!"
exit 1
fi
# 输出n次当前系统时间及“我自律我进步!”
for ((i=1; i<=$n; i++)); do
echo "当前系统时间:$(date)"
echo "我自律我进步!"
done
您可以将上述代码保存为0Okaoshi.sh文件,并在Shell环境中运行该脚本。脚本会依次提示您输入姓名、性别和数字n,并根据输入输出相应的问候语和当前系统时间。
请注意,脚本中的0O需要替换为您的学号。另外,脚本中的#!/bin/bash是指定脚本使用Bash解释器执行的声明,确保您的系统中已经安装了Bash解释器。如果您使用的是其他Shell解释器,可以相应地修改该声明。
如若有用!还望博友采纳!
下面是一个符合要求的shell脚本示例,文件名为0Okaoshi.sh:
#!/bin/bash
# 脚本编写者信息:Your Name
echo "请输入您的姓名:"
read name
echo "请输入您的性别(男/女):"
read gender
echo "请输入一个一位数字n:"
read n
if [[ $gender == "女" ]]; then
echo "您好,$name 女士!"
elif [[ $gender == "男" ]]; then
echo "您好,$name 先生!"
else
echo "输入错误!请正确输入性别(男/女)。"
exit 1
fi
echo "脚本执行效果如下:"
for ((i=1; i<=n; i++)); do
echo "当前系统时间:$(date '+%Y-%m-%d %H:%M:%S')"
echo "我自律我进步!"
done
请注意,上述示例中的脚本头部包含了脚本编写者的信息。你可以将"Your Name"替换为你自己的名字。
使用方法:
chmod +x 0Okaoshi.sh
./0Okaoshi.sh
希望以上示例能满足你的需求。如有任何问题,请随时提问。