
1.流程控制语句之文件比较
-e 如果文件或者目录存在则为真
-f 如果文件存在则为真
-s 如果文件存在且至少有一个字符则为真 判断一个文件是否是空文件
-d 如果目录存在则为真
-r 读的权限
-w 写的权限
-x 执行的权限
! 取反
#示例1
[root@oldboy ~]# [ -e /etc/hosts ] && echo "为真" || echo "为假"
为真


#案例2
备份数据库
1.怎么备份数据库 mysqldump -uroot -p123 -B db_name>mysql.sql
2.备份到哪里 /backup/mysql
3.提示用户输入要备份的数据库
4.备份之后的数据库名称 时间属性信息+数据库名称.sql
yum install mariadb-server
systemctl start mariadb
netstat -nltp
mysql password '123'
mysql -uroot -p123
rz 上传下载的数据库到数据库
mysql -uroot -p123 <world.sql
mysql -uroot -p123 <wordprocess.sql

#严谨版


echo作用是防止下一行read -p 输入到密码这一