随笔分类 -  shell编程

摘要:1、数组定义 [root@mysql-server ~]# echo ${array[1]} 2 [root@mysql-server ~]# cat 1.sh #for循环遍历数组元素#!/bin/basharray=(1 2 3 4 5)for item in ${array[*]}do ech 阅读全文
posted @ 2018-05-16 18:27 厚德载物_VIP 阅读(180) 评论(0) 推荐(0)
摘要:for循环语法结构如下 [root@backup tmp]# ll *.txt-rw-r--r-- 1 root root 0 May 11 21:34 1.txt-rw-r--r-- 1 root root 0 May 11 21:34 2.txt-rw-r--r-- 1 root root 0 阅读全文
posted @ 2018-05-11 22:08 厚德载物_VIP 阅读(131) 评论(0) 推荐(0)
摘要:shell中常见的算术运算命令如下 1、(()) 用于整数运算的常用运算符,效率很高 2、let 用于整数运算,类似于 (()) 3、expr 可用于整数计算,但还有很多其他的额外功能 4、bc linux 下的一个计算器程序 5、$[] 用于整数运算 6、awk 即可用于整数计算,也可以用小数运算 阅读全文
posted @ 2018-05-10 10:17 厚德载物_VIP 阅读(183) 评论(0) 推荐(0)
摘要:1、条件测试的常用语法如下 1、test 测试表达式 2、[ 测试表达式 ] #两边需要有空格 3、[[ 测试表达式 ]] 4、(( 测试表达式 )) 说明: 第一种和第二种是等价的,第三种是扩展的test命令,语法4常用于计算 在[[]] 双中括号中可以使用通配符等进行模式匹配,&& || > < 阅读全文
posted @ 2018-05-09 19:53 厚德载物_VIP 阅读(817) 评论(0) 推荐(0)
摘要:对于if 语法 我们不过多做介绍,这里直接上实例,以开发rsync服务启动脚本为例,先对rsync做个简单介绍 [root@backup ~]# pkill rsync #停止rsync[root@backup ~]# netstat -lntup|grep rsync 判断rsync服务是否启动的 阅读全文
posted @ 2018-05-09 16:05 厚德载物_VIP 阅读(1606) 评论(0) 推荐(0)
摘要:1、在了解shell函数之前,先来了解Linux中别名的作用 函数就类似于别名的作用,简单的说函数就是将程序相同的代码块组合起来,并为其取一个名字(函数名),在需要调用的地方写上函数名即可,注意这点和Python里面的函数不一样,Python里面函数钓鱼用需要函数名+小括号,而shell函数只需名字 阅读全文
posted @ 2018-05-07 21:24 厚德载物_VIP 阅读(222) 评论(0) 推荐(0)