$(date +%F).tar.gz #2019-02-20.tar.gz
tar zcf etc_$(date +%F).tar.gz /etc #打包etc文件夹,去掉开头的/
$(uname -n) #获取主机名称
grep "$oldboy" grep.log #在grep.log中查找是否有¥oldboy变量
cat "aadf" >p.sh #向文件中输入字符串
echo \${1..15} #创建可以接收15个参数的变量,在参数数量大于9以后需要用{}把数字括起来
echo \${1..15} >p.sh
echo {a..z} >n.sh #输入a到z到n.sh
$0 #作用:取出执行脚本的名称(包括路径)
dirname 绝对路径 #获取脚本的路径
basename /shell/eVar.sh #获取脚本的名称
tail -n 文件绝对路径 #查看结尾n行
脚本示例:
[ $# -ne 2 ] && { #如果执行脚本传参的个数不等于2
echo "muse two args" #
exit 1 #由于不满足要求,因此推出脚本,返回值为1
}
$# #获取参数的个数
$* #获取所有的参数,如果是"$*" 有双引号,所有参数被作为一个参数输出
$@ #获取所有的参数,如果是"$@" 有双引号,所有参数是独立参数