if [ -d $r_item_rmgit ];then                            read -p "$r_item_rmgit exit, replace it [Y/n]: " REPLACE                            case $REPLACE in                                [yY][eE][sS]|[yY])                                REPLACE…
1.使用命令行参数 在shell执行的时候命令行中输入的所有参数可以赋值给一些特殊变量,这些变量成为位置变量参数. 包括: $0返回脚本名称.$1为第一个参数.$2为第二个参数 ...$9第九个参数 在变量到9个之后,必须使用大括号将变量括起来 ${10}第十个参数 $#是获取传入的参数数量 $*是获取所有参数 $@和$*类似 案例 [root@hzy sbin]# sh crname.sh a b c 脚本的名字是:crname.sh 脚本的参数1:a 脚本的参数2:b 脚本的参数3:c 脚本…
这里必须先安装: yum install expect -y expect是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录. 下面给出scp和ssh的使用示例: 1.scp [root@BS-WORKERMAN-NFS package]# cat scp.sh #!/bin/bash src=/package dsc=/root/ for i in {4,5,6} do expect -c " spawn scp -r $src/scp.sh root@10.2…
[参考文章]:stty命令的用法全解 [参考文章]:shell——read时退格异常(shell修改删除符) stty srase ^h read  -p  "请输入参数信息" 在 read 命令前添加  stty  erase  ^h  命令即可在输入参数时正常使用删除字符操作,而不会出现 ^H 字符. 当 read 命令使用  -n  3  参数时(表示限制输入3个字符), stty 命令会失效.…
编程语言中都有条件判断,shell编程也不例外,下面我们来看一下shell中应该怎么使用if条件判断 以下蓝色字体部分为Linux命令,红色字体的内容为输出的内容: # cd /opt/scripts # vim script07.sh 开始编写script07.sh的脚本,脚本内容为: #! /bin/sh if [ 3 -gt 2 ] then echo "3>2" fi if [ 3 -lt 2 ] then echo "3<2" else ech…
目录 1.test测试命令 (1)test命令介绍 (2)test命令使用方式 (3)示例 2.按照文件类型进行判断 3.按照文件权限进行判断 4.两个文件之间进行比较 5.两个整数之间比较 6.字符串的判断 7.多重条件判断 1.test测试命令 (1)test命令介绍 在Shell中的test测试命令,用于测试某种条件或某几种条件是否真实存在. 在Shell中的test测试命令,是判断语句和循环语句中条件测试的工具.test命令经常用于对判断语句进行测试,用于检查某个条件是否成立,它可以进行…
centos   shell脚本编程1 正则  shell脚本结构  read命令  date命令的用法  shell中的逻辑判断  if 判断文件.目录属性  shell数组简单用法 $( ) 和${ } 和$(( )) 与  sh -n  sh -x  sh -v 第三十五节课 Shebang/Sha-bang在计算机科学中, Shebang (也称为Hashbang)是一个由井号和叹号构成的字符串行(#!), 其出现在文本文件的第一行的前两个字符. 在文件中存在Shebang的情况下, 类…
centos  shell脚本编程2 if 判断  case判断   shell脚本中的循环  for   while   shell中的函数  break  continue  test 命令   第三十六节课 return用在函数中exit用在shell当中 直接退出整个脚本,整个子shell或当前shellbreak退出循环 上半节课 if 判断case判断shell脚本中的循环 下半节课 for whileshell中的函数breakcontinue 课程大纲(继续上节课的) 7. if…
转自 在shell中如何判断字符串是否为有效的IP地址_echoisecho_新浪博客http://blog.sina.com.cn/s/blog_53a844e50100xxus.html 近来需要写个小shell判断用户输入的字符串是否为有效的ip地址,简单排除了以下几种情况:1. 以点号为分隔的域不等于4或6:2. 出现字符:3. 某域以0开头:4. 各域数值长度大于3:5. 各域数值大于2556. 第一个和最后一个域为0 IPADDR=192.168.1.1 (有效)IPADDR=192…
7月12日任务 20.5 shell脚本中的逻辑判断20.6 文件目录属性判断20.7 if特殊用法20.8/20.9 case判断 20.5 shell脚本中的逻辑判断 逻辑判断在shell中随处可见,如果没有逻辑判断,就相当于单纯敲命令了,没有任何的意义,所以可见逻辑判断在shell中的重要性. 下面介绍下shell常用的3种格式,if和fi是对应的,第一种是最常用的,一般第三种使用很少. 格式1-->if 条件 ; then 语句; fi [root@jimmylinux- ~]# a=…