【shell命令】--1

1.$(realpath $0):当前脚本的绝对路径

2.$(dirname $(realpath $0)):当前脚本所在的文件夹

3.source filename或 . filename 导入模块

4.if [[ ! -f ${filepath} ]]; then  fi-f指判断文件是否存在-d指判断目录是否存在

5.return exit 0一般代表成功,其他值代表异常情况

6.if [[ “x$1” == “x” ]]; then  
read -p “提示内容” value 
else  
value=$1 
fi
判断执行脚本时是否携带第一个参数,如果此判断为ture则未携带参数,
此处== 可以替换为-eq ,busybox中== 比较存在错误
read -p “提示内容” value 可以获取用户输入,输入的值会由value接收,
如果执行本脚本时携带了参数则执行else中将第一个参数赋值给value

7.mikdir -p 绝对路径 创建目录
-p指如果绝对路径上的某一级不存在就会创建,所以此命令可能创建多级目录

8.if [[ “$(uname)” == “Linux” ]]; then
判断当前操作系统为win还是linux
注意windows此处为Windows_NT

9.cp -r /a/b /c/b
将a目录下的b复制到c下面文件名仍为b -r:递归复制

10.echo “a = dddd” > /a/b/c :
将“” 中的内容写入c文件中 >代表覆盖写入 >>代表追加

11.rm -rf ./py ./so
递归删除当前所在目录下的
.py和*.so文件

12.tar -czf /a/b/c.tar.gz ./.so ./test
将当前所在目录下的
.so文件和test目录进行压缩 输出到/a/b/c.tar.gz  
tar -zxf /a/b/c.tar.gz -C /d/e
将/a/b/c.tar.gz 解压到/d/e

  • 16
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值