shell脚本生成文件、写入文件、读取用户输入等操作实例

今天无聊,写个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
您输入的职业是:互联网搬运工

微信截图_20210630211857.png


简单解释一哈:


#!/bin/bash 是定义用什么方式执行这个脚本


touch "info.txt" 用touch命令创建一个空白文件


echo “xxxx” 输出消息


read xxx 读取输入的内容赋值给xxx变量


echo "您的姓名是:${y_name}" > info.txt 将姓名这个变量信息字符串写入info.txt 


cat ./info.txt 读取文件的内容


ok啦,是不是学废了?


评论/留言