学习使用bash
请大家借助文末参考资料,学习编写bash脚本。
编程作业
本次实验需要大家提交一段代码(文件名hello_linux.sh
),功能如下:
- 向标准输出打印一行文本
Hello Linux
- 将标准输入中的文本,保存至一个文本文件(文件名
output.txt
),存放在当前工作目录下。
参考代码
参考代码1:
#!/bin/bash
echo "Hello Linux"
echo -n > output.txt #清空output.txt
while read line
do
echo $line >> output.txt
done
参考代码2:
#!/bin/bash
echo "Hello Linux"
cat > output.txt
请大家思考代码2的工作原理(了解cat命令)。
如何测试你的脚本?
运行以下命令:
echo -e "When the world turns its back on you, you turn your back on the world.\nTimon(The Lion King)" | ./hello_linux.sh
运行后,如果代码正确,则屏幕显示:
Hello Linux
且output.txt文件内容为:
When the world turns its back on you, you turn your back on the world.
Timon(The Lion King)
注:执行cat output.txt
查看文件内容