摘要: #传参 $1,$2 #变量 local #返回值 return $? #定义函数 #方式1 函数名(){ 功能代码 } #方式2 function 函数名{ 功能代码 } #!/usr/bin/bash factorial(){ factorial=1 for((i=1;i<=$1;i++)) do 阅读全文
posted @ 2022-12-01 16:38 smatterer 阅读(15) 评论(0) 推荐(0) 编辑
摘要: #普通数组:只能使用整数作为数组索引 #普通数组 一次赋一个值 array1[0]=pear array1[1]=apple 一次赋多个值 array2=(tom jack alice) array3=(`cat /etc/passwd`) #会将文件中的每一行做为一个值赋值给数组,但是如果有空格, 阅读全文
posted @ 2022-12-01 11:46 smatterer 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #(File Descriptors) FD,文件描述符,文件句柄 #使用文件描述符管理打开的文件 #当一个文件FD未被释放,删除源文件也不会影响 ls /proc/$$/fd #$$ 当前进程,查看打开的文件描述符 exec 6<> file #手动定义打开文件描述符 echo "test" >> 阅读全文
posted @ 2022-11-30 23:30 smatterer 阅读(23) 评论(0) 推荐(0) 编辑
摘要: uname -r #版本号 rpm -q xx #是否安装某软件包 systemctl status #是否允许 echo "测试" | tee -a ip.txt #tee用于读取标准输入的数据,并将其内容输出成文件; -a 附加到既有文件的后面 time sh test.sh # time 计算 阅读全文
posted @ 2022-11-30 21:16 smatterer 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #单分支结构 if 条件测试 then 命令序列 fi #双分支结构 if 条件测试 then 命令序列 else 命令序列 fi #多分支结构 if 条件测试 then 命令序列 elif 条件测试2 then 命令序列 else 命令序列 fi for 变量名 [ in 取值列表 ] do 循环 阅读全文
posted @ 2022-11-30 21:12 smatterer 阅读(3) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash i=2 while [ $i -lt 25 ] do { ip=192.168.201.129 ping -c1 -W1 $ip &>/dev/null if [ $? -eq 0 ];then echo "$ip up " fi }& let i++ done wa 阅读全文
posted @ 2022-11-30 21:08 smatterer 阅读(12) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash #判断是否有参数 if [ $# -eq 0 ];then echo "usage: `basename $0` file" exit 1 fi #判断是否是文件 if [ ! -f $1 ];then echo "error file" exit 2 fi #for 阅读全文
posted @ 2022-11-30 20:33 smatterer 阅读(19) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash >ip.txt #重定向 清理之前文件内容 for i in {2..254} do { ip=192.168.201.$i ping -c1 -W1 $ip &>/dev/null if [ $? -eq 0 ];then echo "$ip" | tee -a i 阅读全文
posted @ 2022-11-30 15:11 smatterer 阅读(75) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash #jumpserver trap "" HUP INT QUIT TSTP #捕捉异常退出 不执行任何操作 web1=192.168.201.130 web2=192.168.201.129 clear while : do cat <<-EOF + + | 1.we 阅读全文
posted @ 2022-11-30 10:51 smatterer 阅读(4) 评论(0) 推荐(0) 编辑
摘要: #!/usr/bin/bash read -p "please input a username:" user id $user &>/dev/null # id user 用户是否存在 if [ $? -ne 0 ];then echo "no such user: $user" exit 1 f 阅读全文
posted @ 2022-11-30 10:02 smatterer 阅读(14) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示