linux1、计算9~40之间被5除余数为2和3的数之积并显示最终结果,余数为4的数输出到shell.txt并打成tar包。最后显示你的名字+学号。用vim编写
时间: 2024-09-24 17:09:21 浏览: 49
要在Linux上使用 Vim 编辑器完成这个任务,首先需要打开终端并创建一个新的文本文件,例如`numbers.sh`。然后按照以下步骤编写 shell 脚本:
```sh
#!/bin/bash
# 初始化变量
product=1
output_file="shell.txt"
tar_package="numbers.tar.gz"
# 计算9到40之间被5除余数为2和3的数,并求积
for ((i=9; i<=40; i+=5))
do
if [[ $((i % 5)) -eq 2 || $((i % 5)) -eq 3 ]]
then
product=$((product * i))
echo "$i" >> $output_file
fi
done
# 打印产品结果
echo "Product of numbers with remainder 2 and 3: $product"
# 将输出文件转换为tar包
tar czvf $tar_package $output_file
# 显示用户名和学号(这里假设用户名为username,学号为1234)
echo "Your name + student ID: username (1234)"
# 保存并退出vim
exit
```
要运行脚本,先保存文件并转至文件所在的目录,然后输入 `vim numbers.sh` 启动 Vim,编辑完成后按`:wq!`(不保存退出)保存并关闭。接着,在终端输入 `bash numbers.sh` 来执行脚本。
注意:在实际环境中,你需要将上述脚本中的用户名和学号替换为你自己的信息。