统计数据出现次数
#!/bin/bashawk_script_file="/data/shell/scf_tmp.$$"#here,getline读取没一行数据,通过内部for循环,借助match函数,累计的数据,存放在数组中;cat<<'EOF'>$awk_script_fileBEGIN{ while(getline < "....
验证浮点数
#!/bin/bash#整数验证,利用match函数validint(){ a=$1 ret=$(echo $a | awk '{stat=match($1,"^[0-9]+$");if(stat==0) print "1";else print "0"}') return $ret}#浮点数组...
统计当前系统中不同运行状态的进程数量
#!/bin/bash#初始化变量:运行时,睡眠,停止,僵死running=0sleeping=0stopped=0zombie=0#在/proc/目录下,包含以数字作为目录名的子目录,其含义,每个数字对应一个当前正在运行的pid#cat /proc/1/stat 查看进程运行状态,...
ftp下载指定文件
#!/bin/bash#判断给定参数个数if [ $# -ne 2 ];then echo "Usage:$0 " exit 1fi#获取一个参数前6个字符,如果不是ftp://,即非法ftp URL格式header=$(echo $1 | cut -c 1-6)if [ "$header" ...
Linux shell基础(一)
Linux shell基础(一)1.远程登录主机ssh 账号@IP/主机名ssh mark@192.168.0.992.Socket文件是内部进程通信的一种特殊文件,可作为和远程主机通信的管道如: mysql -S /tmp/mysql.socket3.续行符号先键入\ =>Enter./conf...
Shell编程-文件读取方法集锦
在这里总结一下Shell读取文件的方法[plain] view plaincopya), #使用read命令读取一行数据 while read myline do &...
创建管理MySQL数据库的shell脚本
//创建管理MySQL数据库的shell脚本;#!/bin/bashmysql_port=3306mysql_username="admin"mysql_password="123456"//启动MySQLfunction_start_mysql(){printf "Starting MySQL...\n"/usr/local/webserver/mysql/bin/m...
shell下数字和字符串比较操作命令
二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne ...
shell检测ip冲突
[html] view plaincopynetwork="10.5.110" for id in $(seq 200 255) do ping -c 1&n...