今天无聊,写个shell脚本操作用户输入和写入到文件的案例,非常简单的一个案例,一学就会,一看就懂,不学都会。
案例:
#!/bin/bash #写入文件内容 #新创建一个空白文件 touch "info.txt" #读取输入的内容赋值到y_name变量 echo "请输入你的姓名:" read y_name echo "请输入你的年龄:" read y_age echo "请输入你的职业:" read y_work #这里用>替换已有内容,用>>追加写入 echo "您的姓名是:${y_name}" > info.txt echo "您输入的年龄是:${y_age}" >> info.txt echo "您输入的职业是:${y_work}" >> info.txt echo "---------------------------------------" echo "谢谢您的配合,祝您生活愉快,您的信息如下:" echo "-----------------------------------------" cat ./info.txt
然后给input.sh添加执行权限:
sudo chmod 755 input.sh
执行这个脚本(是./fileName,不是fileName哦):
./input.sh
效果:
请输入你的姓名: 小V阿郎 请输入你的年龄: 26 请输入你的职业: 互联网搬运工 --------------------------------------- 谢谢您的配合,祝您生活愉快,您的信息如下: ----------------------------------------- 您的姓名是:小V阿郎 您输入的年龄是:26 您输入的职业是:互联网搬运工
简单解释一哈:
#!/bin/bash 是定义用什么方式执行这个脚本
touch "info.txt" 用touch命令创建一个空白文件
echo “xxxx” 输出消息
read xxx 读取输入的内容赋值给xxx变量
echo "您的姓名是:${y_name}" > info.txt 将姓名这个变量信息字符串写入info.txt
cat ./info.txt 读取文件的内容
ok啦,是不是学废了?