Shell脚本函数定义和函数参数

shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。shell中函数的定义格式如下:函数名(){    command1    command2    ...    commandN    [ return value ]}如果愿意,可在函数名前加上关键字function,这...

2018-04-09 18:17:01

阅读数:100

评论数:0

打印选择列表,输出选择

#!/bin/bash echo -e  "shanghai: 1\n" echo -e  "beijing: 2\n" echo -e  "chengdu: 3\n" read -p &a...

2018-04-09 18:02:19

阅读数:42

评论数:0

批量添加删除用户

批量删除用户#!/bin/bash aa=`cat /etc/passwd| grep "/bin/bash"|grep -v "root"|cut -d ":" -f1` for i in...

2018-04-09 17:57:58

阅读数:43

评论数:0

输入目录名,显示目录下所有内容.

read -p"please input a filename!" -t 30 filename if [ -z $filename];then        echo "please input!!!!!!"        ...

2018-04-09 17:30:18

阅读数:38

评论数:0

Linux shell之read 用法

Linux shell之read 用法read命令作用:从标准输入中读取一行,并把输入行的每个字段的值指定给shell变量参数:-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的标志,会举例说  明。-p...

2018-04-09 15:49:44

阅读数:38

评论数:0

linux shell编程学习--test测试比较命令

在linux shell编程使用的过程中,难免会遇到一些测试和比较问题。shell提供了test命令,方便进行测试比较操作。test不仅可以测试逻辑表达式,还可以进行文件,数字,字符串的比较。本文是一些常见用法的学习总结。在介绍test命令之前,先简单介绍下shell命令的返回值含义。在shell...

2018-03-06 14:41:24

阅读数:60

评论数:0

linux几种常见的Shell:sh、bash、csh、tcsh、ash

Linux 是一个开源的操作系统,由分布在世界各地的多个组织机构或个人共同开发完成,每个组织结构或个人负责一部分功能,最后组合在一起,就构成了今天的 Linux。例如: Linux 内核最初由芬兰黑客 Linus Torvalds 开发,后来他组建了团队,Linux 内核由这个团队维护。GN...

2018-01-11 14:04:53

阅读数:145

评论数:0

linux shell 关闭 端口 对应的 进程

kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }')   其中 copynetstat -nlp | grep :8080 | awk '{print...

2018-01-11 14:02:46

阅读数:101

评论数:0

shell中的循环语句

for语法格式 for var in list;do   commands done   其中list可以包含: 1) 直接写 for alpha in a b c d;do echo $alpha done   2)变量 list="a b c ...

2018-01-03 15:18:55

阅读数:81

评论数:0

shell入门之变量测试

格式:test 测试条件 字符串测试: 注意空格: test str1 == str2 测试字符串是否相等 test str1 != str2 测试字符串是否不相等 test str1 测试字符串是否不为空 test -n str1 测试字符串是否不为空 test -z str1 测试字符串是...

2018-01-03 14:21:17

阅读数:67

评论数:0

Shell传入参数的处理

参数处理-Shell传入参数的处理 1. $# 传递到脚本的参数个数 2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个 3.  $$脚本运行的当前进程ID号 4. $! 后台运行的最后一个进程的进程ID号 5. $@ 与$#相同,但是使用时...

2018-01-03 13:25:32

阅读数:174

评论数:0

shell命令收集

1.比较两个文件的时间戳可以用test的-nt选项, 比如 [ file1 -nt file ] && echo "file1 is newer than file2" ,然而 -ot 与之相反 2.虚拟机 设置 选项 共享文件夹 mount -t vmhgf...

2018-01-03 13:24:20

阅读数:75

评论数:0

shell 脚本中$$,$#,$?分别代表什么意思?

$0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数,此选项参数可超过9个。 $# 这个程式的参数个数 $$ 这个程式的PID(脚本运行的当前进程ID号) $! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号) $? 执行上一个指令的返回值...

2018-01-03 13:22:32

阅读数:185

评论数:0

MySQL定时检查是否宕机并邮件通知

我们有时候需要一些检查MySQL是否宕机,如果宕机了应自动重新启动应用并通知运维人员! 此脚本用来简单的实现MySQL宕机后自动重启并邮件通知运维,此为SHELL脚本,当然也有一些朋友喜欢用Python之类的实现,其原理是一样的! 这儿主要用到的是命令是mysqladmin ping #!/bin...

2017-12-18 10:18:53

阅读数:114

评论数:0

每天定时备份数据库

每天定时备份MySQL数据库任务,删除指定天数前的数据,保留指定天的数据; 需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据; #创建shell文件 vim backup_mys...

2017-07-30 10:46:16

阅读数:225

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭