shell 实用命令举例

${varible##*string}  # 从左向右截取最后一个string后的字符串
${varible#*string}   # 从左向右截取第一个string后的字符串
${varible%%string*}  # 从右向左截取最后一个string后的字符串
${varible%string*}   # 从右向左截取第一个string后的字符串

[[ "$str" =~ ^"tong" ]] # 判断字符串 $str 是否以 tong 开头

alias cp='cp >/dev/null 2>&1' # 利用别名消除输出,用于大量不需要打印输出的cp命令,比较简洁
unalias cp # 取消对 cp 的起的别名

cd $(dirname $0) # 一般放在可执行脚本的头部,调用该脚本时进入支该脚本所在的目录

trap 'echo Ctrl + C' 2 # 当shell捕获到 信号 2 (SIGINT) 时执行 echo Ctrl + C 命令
trap '' 2 # 功能相当于屏蔽信号 2 (SIGINT)
原文地址:https://www.cnblogs.com/tongyishu/p/14063362.html