随笔分类 -  shell

摘要:starttime=`date +'%Y-%m-%d %H:%M:%S'` #执行程序 sleep 10 endtime=`date +'%Y-%m-%d %H:%M:%S'` echo $starttime $endtime start_seconds=$(date --date="$startt 阅读全文
posted @ 2022-06-23 17:31 老夫聊发少年狂88 阅读(2176) 评论(0) 推荐(0)
摘要:变量只能存储一个值 数组可以存储多个值 数组的定义方式 1)普通数组 整数作为索引 root@bbb:/etc/nginx/conf.d# tt=(linux nginx php mysql) root@bbb:/etc/nginx/conf.d# echo ${tt[*]} linux nginx 阅读全文
posted @ 2021-05-31 17:00 老夫聊发少年狂88 阅读(71) 评论(0) 推荐(0)
摘要:####正则的主要作用 处理文本内容 #####基础正则 ######^ 定位起始头的 [root@RainGod ~]# grep '^y' /etc/passwd yt03:x:1002:1002::/home/yt03:/bin/bash yt01:x:1003:1003::/home/yt0 阅读全文
posted @ 2021-05-31 10:25 老夫聊发少年狂88 阅读(68) 评论(0) 推荐(0)
摘要:普通符号: #####$ 1.取变量 echo $LANG 2.awk取列 awk {print $1} /etc/passwd 3.提示登录的用户是否为普通用户 rongbiz@rongbiz-Super-Server:~$ #####! 排除 取反 的意思 find ./ -name "*.tx 阅读全文
posted @ 2021-05-28 17:35 老夫聊发少年狂88 阅读(95) 评论(0) 推荐(0)
摘要:什么是shell函数 把一堆命令做成一个函数 方便后面代码调用 1)定义方式: 方式一 函数() { command ... } 方式二 function 函数 { command ... } 2)传参数 位置参数传参 #!/bin/bash fun01() { echo "hello $1" } 阅读全文
posted @ 2021-05-26 13:55 老夫聊发少年狂88 阅读(47) 评论(0) 推荐(0)
摘要:示例: for i in 1 2 3 do echo $i done #!/bin/bash for i in {1..100} do echo $i done for 循环指定分隔符 以冒号为分隔符 IFS=: 以换行符作为分隔符 IFS=$'\n' 以行为单位读取数据 #!/bin/bash I 阅读全文
posted @ 2021-05-26 10:15 老夫聊发少年狂88 阅读(164) 评论(0) 推荐(0)
摘要:语法示例: while 条件为真 do echo ok done #!/bin/bash while true do echo ok done while循环数字 #!/bin/bash a=1 b=9 while [ $a -lt 10 ] do sum=$((a + b)) echo $a + 阅读全文
posted @ 2021-05-26 10:14 老夫聊发少年狂88 阅读(93) 评论(0) 推荐(0)
摘要:语法: case vars in deployment) 命令 ;; rollback) 命令;; quit) 命令;; esac 多选项输入选择 #!/bin/bash cat <<EOF 1.copy - 2.backup - 3.exit - EOF read -p "please input 阅读全文
posted @ 2021-05-25 11:04 老夫聊发少年狂88 阅读(58) 评论(0) 推荐(0)
摘要:####1.单分支结构 #!/bin/bash which ls if [ $? = 0 ];then echo ok fi ####2.双分支结构 #!/bin/bash if grep -qs "CentOS" /etc/os-release;then echo "OS is centos" e 阅读全文
posted @ 2021-05-24 15:06 老夫聊发少年狂88 阅读(98) 评论(0) 推荐(0)
摘要:####1.用户自定义变量 只能在当前shell生效 赋值 有空格框起来 var='hello word' var="hello word" 显示 拼接的时候用{} echo $var hello word echo $var_log hello word_log ####2.系统变量 1)打印系统 阅读全文
posted @ 2021-05-22 10:10 老夫聊发少年狂88 阅读(57) 评论(0) 推荐(0)