摘要: shell字符与数组之间的判断 [[ 数组 =~ 字符 ]]循环判断,匹配返回true if ! [[ $allServer =~ $1 ]] && [ $1 != "all" ] ; then echo "not find parameter : $1,parameter in $allServe 阅读全文
posted @ 2023-01-09 18:05 站着说话不腰疼 阅读(73) 评论(0) 推荐(0)
摘要: shell动态变量 domainPrefix="domain"; domain8001="/demain8001Home" serverPath=$(eval echo '$'${domainPrefix}${port}); echo $serverPath; 输出serverPath: /dema 阅读全文
posted @ 2023-01-09 18:04 站着说话不腰疼 阅读(112) 评论(0) 推荐(0)
摘要: shell输入输出重定向 从你的终端向另外一个地方输入,这种方式将标准输出,从另外一个地方向你的终端输入,叫做输入。也就是以你的当前终端作为参照物。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 阅读全文
posted @ 2023-01-09 18:04 站着说话不腰疼 阅读(60) 评论(0) 推荐(0)
摘要: shell函数 1、基本语法 shell函数定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 阅读全文
posted @ 2023-01-09 18:04 站着说话不腰疼 阅读(50) 评论(0) 推荐(0)
摘要: 目录shell的test命令1、数值测试2、字符串测试3、文件测试 shell的test命令 shell的test命令用于检查某个条件是否成立,可以通过数值、字符串、文件三方面进行测试。 1、数值测试 使用关系运算符 参数 说明 -eq 等于为true -ne 不等于为true -gt 大于为tru 阅读全文
posted @ 2023-01-09 18:03 站着说话不腰疼 阅读(75) 评论(0) 推荐(0)
摘要: 目录shell流程控制1、if else fi2、if else-if else3、for循环语句4、while循环语句5、无限循环6、until 循环7、case ... esac8、跳出循环breakcontinue shell流程控制 shell的if else与其他语言的有所不同。 1、if 阅读全文
posted @ 2023-01-09 18:03 站着说话不腰疼 阅读(32) 评论(0) 推荐(0)
摘要: 目录shell的echo命令1、显示普通字符串2、显示转义字符3、显示变量4、显示换行5、显示不换行6、显示结果定向至文件7、原样输出字符串,不进行转义或取变量(用单引号)8、显示命令执行结果 shell的echo命令 echo是shell的一种指令,用于字符串的输出,格式如下: echo stri 阅读全文
posted @ 2023-01-09 18:02 站着说话不腰疼 阅读(167) 评论(0) 推荐(0)
摘要: 目录shell的printf命令1、格式替代符2、printf 的转义序列 shell的printf命令 printf也是一种输出的命令,类似于echo命令。 printf的用法类似于c中的printf(),通过占位符输出变量。 特点是可移植性好,指定格式输出。 语法: printf format- 阅读全文
posted @ 2023-01-09 18:02 站着说话不腰疼 阅读(222) 评论(0) 推荐(0)
摘要: 目录shell运算符1、算数运算符2、关系运算符3、布尔运算符4、逻辑运算符5、字符串运算符6、文件测试运算符 shell运算符 shell支持多种运算符,例如: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 a 阅读全文
posted @ 2023-01-09 18:01 站着说话不腰疼 阅读(41) 评论(0) 推荐(0)