在ubutu中写一个脚本/home/“学号”.sh(学生自己的学号命名,如042140401),要求当给脚本输入参数shell时,脚本返回nice。给脚本输入nice时,脚本返回shell。而脚本没有参数或者参数错误时,从标准错误输出“error:/home/“学号.sh” shellnice”
时间: 2024-03-17 20:41:02 浏览: 87
好的,我可以为您解答这个问题。
您可以按照以下步骤来编写脚本:
1. 打开终端,使用以下命令创建脚本文件:
```shell
touch /home/学号.sh
```
请将“学号”替换为您自己的学号。
2. 使用以下命令编辑脚本文件:
```shell
nano /home/学号.sh
```
3. 在脚本文件中添加以下代码:
```shell
#!/bin/bash
if [ $# -eq 0 ]; then
echo "error: /home/学号.sh shellnice" >&2
exit 1
fi
if [ "$1" = "shell" ]; then
echo "nice"
elif [ "$1" = "nice" ]; then
echo "shell"
else
echo "error: /home/学号.sh shellnice" >&2
exit 1
fi
```
请将“学号”替换为您自己的学号。这段代码会检查是否有参数传入,如果没有则输出错误信息,如果有则判断参数是否为“shell”或“nice”,然后输出对应的结果。
4. 保存并退出编辑器,然后使用以下命令使脚本文件可执行:
```shell
chmod +x /home/学号.sh
```
请将“学号”替换为您自己的学号。
现在,您可以使用以下命令来测试脚本:
```shell
/home/学号.sh shell
```
输出结果应该为“nice”。
```shell
/home/学号.sh nice
```
输出结果应该为“shell”。
```shell
/home/学号.sh
```
输出结果应该为“error: /home/学号.sh shellnice”。
希望这个回答能够帮到您。
阅读全文