4. 流程控制语句之文件比较

发布时间 2023-04-12 18:10:38作者: 甜甜de微笑

 

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 输入到密码这一