1.获取路径
shell脚本
#当前路径 $PWD
echo "current_path:"$PWD
#父级路径 $(dirname $PWD)
echo "parent_path:"$(dirname $PWD)
#套娃即可 $(dirname $(dirname $PWD))
echo "parent_parent_path:"$(dirname $(dirname $PWD))
输出结果
2.判断是否传参数
#判断参数是否存在
if [ $1 ]; then
echo "has first param,param is "$1
else
echo "no first param"
fi
结果
3.获取时间
#Y 完整年份 2021 y 两位年份 21
#m 月份 1-12
#d 天
#H 小时 24
#M 分钟
#S 秒
#A 星期
echo $(date +"%Y-%m-%d %H:%M:%S %A")
2021-07-16 19:44:17 Friday
4.强制复制
因为cp 命令实际上是 cp -i,所以使用cp -rf 也会提示是否要覆盖,在命令行中使用/bin/cp -rf 可以完成强制复制.在shell中也可以使用,记得转义,否则可能会提示命令不存在
\/bin\/cp -rf 2.txt 1.txt