作者:TangLu2019.9.29 Shell 4544(0)
一、Shell变量内容的删除 变量内容的删除通常可以用来截取内容,比如变量是一个FQDN,只想要主机名部分的内容,效果如图: 1、变量替换语法: # ${变量名#匹配规...
作者:TangLu2019.4.12 Shell 7175(0)
一、如何在Shell中定义函数语法 #正规写法 function 函数名(){ 命令 } #简写 函数名(){ 命令 } 二、在Shell中调用函数 ...
作者:TangLu2018.12.19 Shell 4871(0)
在bash中有三种数据类型可以用于作条件判断:整数、字符串、文件。常用的条件判断表达式的书写方式有两种:test 表达式与[ 表达式 ](注意方括号两边都是有空格的),示例: ...
作者:TangLu2018.7.13 Shell 7323(0)
如果在没有使用密钥认证的情况下,想通过SSH来传输文件给多个主机会面临交互的问题,这在脚本中是非常不友好的。要解决这个问题的话可以使用expect这个工具,它的功能就是提前把交互中需要的内容先写好,然...
作者:TangLu2018.7.11 Shell 6637(0)
一、if流程控制语句 if语句通常用于条件判断,比如判断主机有没有装某个软件,没有装的话就进行安装,其语法格式如下: #单分支if语句 #写法1: if [ 条件判断式 ];then ...
作者:TangLu2018.2.26 Shell 5917(1)
在生产环境中,经常会有这样一种需求“保留N天内的备份数据” 传统的做法可能就是把下面的命令放进脚本中并让计划任务按期执行: find /bak -mtime +7 -exec rm -r...
作者:TangLu2018.2.7 Shell 4748(0)
我们知道在Shell中一个变量只能有一个值,但是通过定义数组变量可以赋予多个值,数组的和定义变量的方式基本一样。数组在工作中多用于做统计,思路就是把需要统计的字段放到索引中。 先给个示例,...
作者:TangLu2018.1.25 Shell 2447(0)
对于脚本的位置变量或参数,其个数按理来说是需要确定的,或者当 Shell 不知道其个数时可以把所有参数一起赋值给变量$*。若用户要求在不知道位置变量个数的情况下,还能逐个的把参数一一处理,也就是在 $...
作者:TangLu2017.12.5 Shell 2125(0)
( ):括号内的命令会在一个子shell中执行 (( )):将括号内的数值进行比较与运算 $( ):命令替换,等同于反引号` ` $(( )):整数运算 { }:对括号...
作者:TangLu2017.11.28 Shell 9863(0)
在Linux系统中我们一般使用cat命令查看文件内容、追加内容的话是用vi工具。其实使用cat命令结合EOF也可以快速增加内容。这种使用方法通常用在脚本中,比如要echo很多行内容的时候就可以cat ...
作者:TangLu2017.10.12 Shell 6794(0)
在工作中,有很多自己创建的脚本需要每次开机都能自动启动,除了把启动命令写在rc.local等文件中让其开机自动执行,还可以在创建脚本时写入一些东西,让chkconfig能自动把其加到开机启动项里,通过...
作者:TangLu2017.6.12 Shell 2775(0)
我们在一些系统脚本的最开始部分有时候会看到set命令,该命令是做什么用的呢?来看看常用的几个选项: set -e:如果在脚本最开始时加了这个命令和选项,那么脚本在执行过程中只要遇到有一条命令执...
作者:TangLu2016.10.21 Shell 2552(0)
编写菜单类脚本时需要做到几个注意的地方: 1、先把整体框架搭建好,然后再填充框架中的内容 2、多用函数减轻冗余 3、结合循环语句让用户进行选择。因为我们在操作菜单时经常会操作多...
作者:TangLu2015.11.25 Shell 11434(0)
#!/bin/bash for i in `cat /root/ping.txt` do ping -w 1 $i > /dev/null 2>&1 i...
作者:TangLu2015.7.16 Shell 3522(0)
脚本说明: 把需要备份的目录或文件写在project.list文件中,一行一个; 脚本通过for循环来读取project.list文件,对每行文件进行tar压缩; ...
欢迎使用手机扫描访问本站,还可以关注微信哦~