今天无聊,写个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啦,是不是学废了?