11_Shell脚本-简单实例
提示输入“请输入文件名”和“请输入数据”,并接收文件名与数据,使用逻辑运算判断满足两个条件:文件需要具有可写权限和输入的数据长度不为0,则将数据写入/tmp目录下
#!/bin/bash
read -p "请输入文件名:" filename
if [[ -e $filename ]]
then
echo "文件已存在,无需新建"
else
touch $filename
echo "文件创建成功, ${filename}"
fi
if [[ -w $filename ]]
then
echo "文件有可操作权限,继续执行"
else
echo "文件没有可操作权限,执行结束"
exit 1
fi
read -p "请输入要写入的数据:" content
if [[ -n $content ]]
then
echo "内容输入正确"
else
exit 1
fi
echo $content >> $filename