记在本地还是不方便,搬上来吧~
命令类
Linux命令结果输出到变量
var=$(com)、var=`com`抑制命令界面输出
- : $(command line)注意:冒号后面有空格
find命令查找特定文件名称
挂后台nohup命令
- nohup command >output.file 2>&1 &
- jobs查看任务、- fg %n关闭
写入文件名称到第一行
- 
ls *.txt|awk '{gsub("*","");a=$0;gsub(/\.txt/,"",a);printf "sed -i '\''1s/^/"a"\\n/'\'' ";print}'|bash
脚本常用类
获取数组个数或者序列值
- 例:a=(sub1 sub2 sub3 sub4)
- 数组个数可以表示为${#a[@]},值为4
- 数组序列表示为${!a[@]},值为0,1,2,3
- 数组所有元素为${a[@]},结果为sub1 sub2 sub3 sub4
 
- 数组个数可以表示为
截取字符串(很常用)
- 资料1
- 从前到后
- ${string: start :length}、- ${string: start}(直到最后)
- ${string: 0-start :length}(从倒数第几个往后)、- ${string: 0-start}
 
- 截取特定字符左边或右边的
- 右边所有:${string#*chars}(第一次出现chars)、${string##*chars}(最后一次出现)
- 左边所有:${string%chars*}(第一次出现chars)、${string%%chars*}(最后一次出现)
 
- 右边所有:
$\cdots$ end $\cdots$