Shell脚本(脚本中的逻辑判断,逻辑判断表达式,判断文件和目录属性,case判断)
逻辑判断表达式: -gt = 大于 -lt = 小于 -ge = 大于等于 -le = 小于等于 -eq = 恒等于 -ne = 不等于 这里要注意空格 也可以用&&和||结合多个条件 例如1: [root@congji shell]# cat if4.sh #/bin/bash...
20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)
扩展: select用法 http://www.apelearn.com/bbs/thread-7950-1-1.html 20.5 Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 1. 创建if1.sh测试脚本: [root@hao-01 ~]# vi if1.sh a=5,如果a大于3,满足这个条件,显示ok 添加...
Linux Shell脚本逐行读取多个文件
现有file1、file2、file3三个文件,其内容如下 1 2 3 4 5 6 7 8 9 10 11 12 $cat file1 f1_1 f1_2 f1_3 $cat file2 f2_1 f2_2 f2_3 $cat file3 f3_1 f3_2 f3_3 编写shell脚本逐行读取这三个文件 1 2 3 4 5 #!/bin/bash cat...
shell脚本 把一个文件的内容全部转换为大写
下面的脚本也许面试的时候用的着。 #!/bin/bash # 把一个文件的内容全部转换为大写. BIG=65 if [ -z "$1" ];then # 检查命令行参数,如果$1长度为0,则为真 echo "Usage: `basename $0` filename" exit $BIG fi tr a-z A-Z ...
通过在shell脚本中用expect实现远程scp文件
通过在shell脚本中用expect实现远程scp文件: 使用expect前,需要先安装两个rpm包: # rpm -ihv CentOS/expect-5.43.0-5.1.i386.rpm # rpm -ihv CentOS/expect-devel-5.43.0-5.1.i386.rpm #!/usr/bin/expect -f set passwor...
用shell脚本统计当前目录下目录和文件的各自数量
Linux下如何统计当前目录下文件有多少个,目录又有多少个呢? 下面用shell写一个脚本,放置在当前目录下,执行即可。 #!/bin/bash #脚本名称 dir #定义一个函数fun_directory fun_directory() { let "filenum=0"...
shell 脚本创建多个文件
echo "正在创建多个文件……" for ((i = 0;i <10;i++)) do echo > sh$i.sh echo "文件创建成功" done 本文转自 yhw85 51CTO博客,原文链接:http://blog.51cto.com/yanghuawu/1214593,如需转载...
备忘录AIX主机下用SHELL脚本编写FTP传某个目录下的文件到LINUX主机
$ more ftp_backup_to_remote.sh #!/usr/bin/ksh ftp -n<<! open 192.168.89.10 user oracle oracle binary cd /backup/exp/operation lcd /backup/exp prompt mput * close bye EOF 本文转自zylhsy 51CTO博客...
Linux Shell脚本实现在文件指定的行插入字符串
涉及知识点:grep字符串查找,awk截取列,until条件操作,sed字符串插入,变量与字符串连接等。 人工操作(首先vim打开文件找到字符串所在的位置,插入操作): 1 2 3 4 5 6 vim /etc/glance/glance-api-paste.ini # Line69 auth_host = controller admin_user&nbs...
Linux Shell脚本去掉几类常见文件中的注释
Linux操作系统中去掉各类文件中的注释这个功能比较常用,通常用在查看一个较长的文件,又不想看注释的情况。通常这些文件包括C语言编写的*.c、*.h文件、cpp文件、*.xml文件、*.sh shell脚本文件、*.ini *.conf配置文件、*.php *.py *.pl等编程语言编写的文件以及无扩展名的一些可执行文件等。 &nb...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。