shell编程在线问

编程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"替换为你自己的名字。

使用方法:

  1. 将以上代码复制到一个文本文件中,并将文件名命名为0Okaoshi.sh(确保文件名符合要求)。
  2. 在终端中,使用chmod命令为脚本文件添加执行权限:chmod +x 0Okaoshi.sh
  3. 运行脚本:./0Okaoshi.sh
  4. 按照提示输入姓名、性别和数字n,脚本将会输出相应的结果。

希望以上示例能满足你的需求。如有任何问题,请随时提问。