(1)编写一个untils脚本程序功能:让用户输入一个新文件名temp.txt,然后让用户输入文件的内容,当输入“end!”时退出。 (2)对上述编写程序进行编译
时间: 2024-11-03 12:21:00 浏览: 6
多功能号卡推广分销管理系统 流量卡推广分销网站源码.zip
(1) 编写一个名为 `utils.sh` 的 shell 脚本程序,其功能可以按照以下步骤设计:
```bash
#!/bin/bash
# 新建文件 temp.txt
echo "请输入一个新的文件名 (示例:temp.txt):"
read filename
touch $filename
# 循环读取用户输入直到 "end!"
while true; do
echo "请输入文本内容(输入 'end!' 结束):"
read input
echo $input >> $filename
# 检查用户是否输入了 "end!"
if [[ "$input" == "end!" ]]; then
break
fi
done
echo "文件 '$filename' 已创建并记录完毕!"
# 相关问题:
1. 该shell脚本如何处理非预期的输入?
2. 如果我想在脚本中加入错误检查,应该怎么做?
3. 如何运行这个 `utils.sh` 文件?
```
(2) 对于上述脚本的编译,因为这是一个 shell 脚本,不需要编译过程,直接保存为 `utils.sh` 并赋予执行权限就可以运行:
```sh
chmod +x utils.sh
./utils.sh
```
然后在终端里运行即可。
阅读全文