Logo 逆向知识库

bash

Bash 是最好的语言(确信)

变量魔法#

str="HelloWorld"
> echo ${str:2:4} # 变量切分,从 2 开始,切 4 个字符
lloW 
> echo ${#str} # 获取变量长度
10
echo ${str/[eo]/X} # 正则替换,只替换一次
HXlloWorld
> echo ${str//[eo]/X} # 双斜杠,替换所有
HXllXWXrld

user="${1:-nick}" # 假如 $1 是空的,就赋值为 nick

 

统计字数#

some work | wc -m # -m 是统计字符数,默认为字节数,可以 man 或者 -<TAB> 查看所有选项