根据指定字符切割字符串
echo ${str#*/} # 从左边开始删除第一次出现字符/,保留右边字符
echo ${str##*/} # 从左边开始删除最后一次出现字符/,保留右边字符
echo ${str%/*} # 从右边开始删除第一次出现字符/,保留左边字符
echo ${str%%/*} # 从右边开始删除最后一次出现字符/,保留左边字符
读取文件的每一行内容
#!/bin/bash
while read line
do
echo $line
done < test.txt
遍历数组
for env in ${envList[@]}
do
echo 'unset $env'
done
判断数组中是否包含某元素
if [[ "${envList[@]}" =~ "${title}" ]]; then
echo $title
fi
获取字符串长度
length=${#head}
字符串加解密
pwd="password"
echo $pwd
en_pwd=$( base64 <<< $pwd )
echo $en_pwd
ppwd=$( base64 -d <<< $en_pwd )
echo $ppwd