![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
童安格粉丝
爱音乐,爱读书
展开
-
shell if [ -d filename]
[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE原创 2017-07-18 15:47:09 · 1122 阅读 · 0 评论 -
shell判断目录或者文件是否存在
1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then原创 2017-07-27 11:15:05 · 1702 阅读 · 0 评论 -
shell脚本备份mysql数据库
需求临近年关整理一些脚本程序,发现一个mysql数据库备份的脚本可以和大家分享一下,基于环境是ubuntu10.04server思路获取mysql服务器所有数据库名称,过滤掉不需要备份的数据库通过mysqldump来for循环导出所有的数据库的sql文件用zip加密压缩所有的sql文件定期进行数据清理工作#!/bin/bash 02. 03.#1.数据库信息定义原创 2017-07-27 14:28:55 · 971 阅读 · 1 评论 -
如何给shell脚本传参数
执行“nano test.sh”创建一个新的shell脚本。步骤阅读2脚本test.sh的内容如下:#!/bin/shname=$1echo "the ${name} are great man!"步骤阅读3给新创建的test.sh的脚本赋可执行权限,命令为“chmod 755 test.sh”。原创 2017-07-27 14:24:09 · 11123 阅读 · 1 评论 -
情景linux--shell如何实现多线程?
情景shell脚本的执行效率虽高,但当任务量巨大时仍然需要较长的时间,尤其是需要执行一大批的命令时。因为默认情况下,shell脚本中的命令是串行执行的。如果这些命令相互之间是独立的,则可以使用“并发”的方式执行这些命令,这样可以更好地利用系统资源,提升运行效率,缩短脚本执行的时间。如果命令相互之间存在交互,则情况就复杂了,那么不建议使用shell脚本来完成多线程的实现。为了方便...转载 2019-03-04 16:04:16 · 198 阅读 · 0 评论 -
linux经典shell语句
1.查看文件权限,以数字显示[oracle@oracledb ~]$ ls -l /tmp/oracle.tmp| awk '{k=0;s=0;for(i=0;i<=8;i++ ){k+=((substr($1,i+2,1)~/[rwxst]/)*2^(8-i))}j=4;for(i=4;i<=10;i+=3){s+=((substr($1,i,1)~/[stST]/)*j);j...原创 2019-07-16 16:10:54 · 465 阅读 · 0 评论