编写shell脚本/exam.sh,实现以下几个功能。 (1)输出“Hello,my name is Peter.”; (2)生成一新文件/hello,第一行为“Hello,my name is Peter.”; (3)查找/etc/passwd文件中包含root字符串的行,保存在/hello的第二行; (4)使/exam.sh可以执行,并执行该程序。
时间: 2024-03-17 10:43:51 浏览: 124
好的,以下是您所需的/exam.sh脚本,它可以实现您所述的各项功能:
```bash
#!/bin/bash
# 输出字符串
echo "Hello,my name is Peter."
# 生成新文件
echo "Hello,my name is Peter." > /hello
# 查找包含root字符串的行,并保存到新文件中
grep "root" /etc/passwd >> /hello
# 执行脚本
chmod +x /exam.sh
./exam.sh
```
请注意,此脚本需要在root权限下运行,否则可能会出现权限问题。另外,由于要将输出结果重定向到新文件中,因此新文件/hello需要在运行脚本之前创建好。
希望这可以帮助您!
阅读全文