当前位置: 首页 > news >正文

1.初看代码

1.shell命令中 冒号引起的参数扩展,也就是将参数的值替换为新的值
https://www.cnblogs.com/ChinaGo/p/9910747.html

2.${BASH_SOURCE[0]}这个变量被用来获取正在执行的 Bash 脚本的文件名。相比 $0,${BASH_SOURCE[0]} 提供了一种更可靠的方式来获取脚本的路径。

3.dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容

4.cd后面加双引号是防止路径中的空格或特殊字符被 Shell 解析

$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd

上句话是 获取当前执行的 Bash 脚本所在的绝对路径 的常见方法。

5.在 Shell 脚本中,[ -f ] 是 条件测试表达式 的一部分,用于检查文件是否存在且为普通文件

if [ -f "/etc/passwd" ]; thenecho "文件存在"
elseecho "文件不存在"
fi

6.find xx -name "*.xxx" -exec rm {} \ 找到xx文件夹下所有后缀为xxx的文件并执行删除操作

7.if [ $? == 0 ];then xx else xx fi
$? 显示最后命令的退出状态,0表示没有错误,其他表示有错误

http://www.wooajung.com/news/35472.html

相关文章:

  • 中日甲午海战军舰情况
  • 面试算法练习-更新ing
  • 2025年优选代码托管平台指南
  • 重塑应用搜索体验,系统级入口功能一步直达
  • MATLAB实现不同型号飞机的红外图像识别
  • 我的手机微信开启了一个端口,虽然我不知道是做什么的
  • 构建之法读后感
  • UI总改版?这个自我修复的AI测试神器让团队告别深夜紧急回滚
  • 低分辨率显示器下的样式兼容
  • javascript的BOM对象的详细解析
  • 企业级知识管理系统的进化:从工具选择到效能提升
  • C/C++通过SQLiteSDK增删改查
  • C++掌握函数重载、引用与内联函数的概念
  • pygame小游戏打飞机_3键盘事件
  • PDF.js特殊字体、水印加载不出来问题解决
  • 7.29
  • 《ESP32-S3使用指南—IDF版 V1.6》第三十一章 RNG实验
  • 第十八日
  • Windows安全实战:使用BloodHound进行Active Directory环境侦查
  • struct iovec 结构体
  • 概率期望杂记 25.7.29始
  • Avalonia treedatagrid使用杂记
  • 【汇总】接口自动化测试 + 持续集成(文末视频演示)
  • IBM SPSS Amos 29下载安装教程来了!从下载到激活一步不漏
  • 一文看懂开源Coze如何让测试效率飙升
  • word文档修改标记
  • 高压电线电力巡检六类图像识别数据集(2000张图片已划分、已标注)【数据集分享】
  • 零代码构建智能体!Dify插件打通AI Agent开发全链路
  • 酵母双杂交:解析蛋白质互作的经典工具
  • Java or Python?测试开发工程师如何选择合适的编程语言?