str = 'I love you'#取字符串第一个元素print(str[0])#获取字符串第一个到第五个元素print(str[0:5])#获取字符串最后一个元素print(str[-1])
格式: if list; then list; [ elif list; then list; ] ... [ else list; ] fi单分支#/bin/bash echo "hello wor
获取字符串长度# expr length "string 6 截取字符串: # expr substr "string" 4 6 ing 获取字符在字符串中出现的位置: # expr index "s
需要注意的是,使用-z 或-n 判断字符串长度时,变量要加双引号。举例说明:# [ -z $a ] && echo yes || echo no yes # [ -n $a ] &am
[ expression ] [ 1 -eq 1 ][[ expression ]] [[ 1 -eq 1 ]]test expression &n
格式\033[1;31;40m # 1 是显示方式,可选。 31 是字体颜色。 40m 是字体背景颜色。\033[0m # 恢复终端默认颜色,即取消颜色设置。#!/bin/bash # 字体颜色 fo
${VAR:-string} 如果 VAR 变量为空则返回 string${VAR:+string} 如果 VAR 变量不为空则返回 string${VAR:=string} 如果 VAR 变量为空则
格式:${parameter#word} # 删除匹配前缀${parameter##word}${parameter%word} # 删除匹配后缀${parameter%%word}# 去掉左边,最短
格式: ${parameter/pattern/string}# VAR='hello world world! 将第一个 world 字符串替换为 WORLD: # echo ${VAR/world
格式:${parameter:offset}${parameter:offset:length}截取从 offset 个字符开始,向后 length 个字符。截取 hello 字符串: # VAR='
# VAR='hello world!' # echo $VAR hello world! # echo ${#VAR} 12
$0 脚本自身名字$? 返回上一条命令是否执行成功, 0 为执行成功,非 0 则为执行失败$# 位置参数总数$* 所有的位置参数被看做一个字符串$@ 每个位置参数被看做独立的字符串$$ 当前进程 PI
在命令行提示符直接执行 env、 set 查看系统或环境变量。 env 显示用户环境变量, set 显示 Shell预先定义好的变量以及用户变量。可以通过 export 导出成用户变量。一些写 She
之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时、不停的产生的,造成不知道
k8s使用命令创建名称空间kubectl create ns test
创建pod[minikube@vgt06e3nlwz0envk ~]$ kubectl run pod-run --image=tomcat:8.5-jre8-alpine --image-pull-
因为正在运行中,所以没法删除,可以先关闭然后再删除#关闭网桥 ifconfig docker0 down #删除网桥 brctl delbr docker0
1、.一个点用于匹配除换行符之外的任意一个字符,但不能匹配两个或者三个以上,比如r.t只能匹配rot或者rut2、*一个*用于匹配前一个字符0次或者任意多次,比如r*t就可以匹配root3、 
原因是没有权限处理脚本文件,需要在keepalived.conf配置文件添加如下参数:global_defs { router_id k8s script_user root en