杂碎
Neil_001
这个作者很懒,什么都没留下…
展开
-
shell 编程 (12)函数
格式:[function] fun(){ action; [return int;]}eg:[root@k8s-master test7]# cat t0.sh #!/bin/bashfun() { echo 'helloworld'}echo 'start...'funecho 'end...'[root@k8s-master test7]#...原创 2020-03-21 02:53:16 · 139 阅读 · 0 评论 -
shell 编程 (11)流程控制
sh脚本的流程控制不可为空,如else后如果没有需要执行的语句,则不要写else1. if-else# 适用于脚本形式if conditionthen command1 command2 ... commandnfi# ---------------------if condition1then command1elif condition2then...原创 2020-03-21 02:40:59 · 170 阅读 · 0 评论 -
shell 编程 (10)test
test命令用于检查某条件是否成立,适用于数值、字符串、文件。数值:-eq:等于为true-ne:不等于为true-gt:大于为true-lt:小于为true-ge:大于等于为true-le:小于等于为true[]中执行基本算述运算字符串:=:等于为true!=:不等于为true-n:不为0为true-z:为0为true文...原创 2020-03-21 02:02:13 · 176 阅读 · 0 评论 -
shell 编程 (9)printf
仿C程序的printf()程序printf format-string [arguments...]format-string用双引号或单引号括起来,如果只有1个输出可不用引号printf需手动添加\n才能起到换行效果。echo会自动添加换行符。%-ns:宽度为n个字符,-左对齐,否则右对齐,不足用空格,超过全部显示%m.nf:整数m位,小数n位。%d:整数无对应参数%...原创 2020-03-21 01:49:46 · 161 阅读 · 0 评论 -
shell 编程 (8)重定向
cmd > file:输出重定向到文件cmd < file:输入重定向到文件cmd >>file:输出追加重定向到文件n > file:将文件描述符为n的文件重定向到filen >> file:描述符为n的文件追加重定向到filen >$ m:输出文件m和n合并到mn <$ m:输入文件m合并到n...原创 2020-03-21 01:34:43 · 168 阅读 · 0 评论 -
shell 编程 (7)文件包含
在一个sh脚本中执行另一个sh脚本使用:. ./t0.shsource ./t0.sh中间有一空格eg:[root@k8s-master test3]# ll总用量 8-rw-r--r--. 1 root root 28 3月 21 01:15 t0.sh-rw-r--r--. 1 root root 60 3月 21 01:16 t2.sh[root@k8s...原创 2020-03-21 01:18:20 · 130 阅读 · 0 评论 -
shell 编程 (6)echo read -e \n \c 重定向
echo str1.显示普通字符串echo "str"可不带""双引号可转义\"str\"eg:[root@k8s-master test2]# echo strstr[root@k8s-master test2]# echo "str"str[root@k8s-master test2]# echo \"str\""str"[root@k8s-master...原创 2020-03-21 01:03:53 · 874 阅读 · 0 评论 -
shell 编程 (5)基本运算符
一、算术运算1. expr支持算术运算使用反引号``,表达式与运算符之间必须有空格。`expr 2 + 3`中的2、3与+之间必须有空格。[root@k8s-master ~]# val=`expr 2 + 3`[root@k8s-master ~]# echo $val5+:加-:减*:乘 (符号前必须加转义符反余杠/)/:除%:取余=:赋值==...原创 2020-03-21 00:48:20 · 275 阅读 · 0 评论 -
shell 编程 (4)传参
向脚本传递参数:./script_name.sh var0 var1 var2脚本内取参:$0:文件名$1:第1个参数$2:第2个参数[root@k8s-master test0]# cat test8.sh #!/bin/bashecho "params:"echo "script name: $0";echo "first param: $1";...原创 2020-03-20 01:26:25 · 172 阅读 · 0 评论 -
shell 编程 (3)注释
1. 使用#进行单行注释。2. 将要注释的代码块放在函数中,没有地方调用此函数,达到相同效果。3.:<<EOFXXXEOF其中EOF可换成其他字符(不能用单引号)。[root@k8s-master test0]# sh test7.sh startsecondtest7.sh:行25: 警告:立即文档在第 22 行被文件结束符分隔 (需要 `...原创 2020-03-20 01:10:55 · 966 阅读 · 0 评论 -
shell 编程 (2) 数组
数组:只支持一维,不限定大小。下标由0开始,可以是整数或算数表达式,大于或等于0。1.定义数组arr_name=(val0, val1, ..., valn)arr_name=(val00val11)arr_name[n]=valuen下标可以不连续。[root@k8s-master test0]# arr_name=(val0, val1, val...原创 2020-03-20 00:59:53 · 147 阅读 · 0 评论 -
shell 编程 (1)简单使用
1. helloworld(1)作为可执行程序第1行指定解释器信息:#!/bin/bash(2)作为解释器参数,直接运行解释器,参数为shell脚本文件名eg: /bin/sh test.sh[root@k8s-master test0]# sh test.sh Hello World![root@k8s-master test0]# chmod +x ./test...原创 2020-03-20 00:49:21 · 155 阅读 · 0 评论 -
centos 网络工具
yum install tcpdump:截获数据包yum install traceroute: 路由跳数tcpdump -i ens33 icmp and src host "192.168.159.132" -nn原创 2020-03-16 02:10:56 · 169 阅读 · 0 评论 -
windows cmd 命令行帮助
command /?如: ping /?原创 2020-03-16 01:25:51 · 753 阅读 · 0 评论 -
windows 网络命令
command: ping, route print, nslookup, hostname, arp -a, ipconfig /all1. pingC:\Users\MACHENIKE>ping baidu.com正在 Ping baidu.com [220.181.38.148] 具有 32 字节的数据:来自 220.181.38.148 的回复: 字节=32 时间=7m...原创 2020-03-08 00:17:57 · 654 阅读 · 0 评论