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

sh脚本模块笔记

sh脚本模块笔记

  • 1. 如果不存在,则创建指定目录
  • 2. 检测python启动指令

记录一些sh脚本中用到过的模块

1. 如果不存在,则创建指定目录

这个脚本首先会检查指定的目录是否存在,如果存在则会打印错误消息并退出,否则会创建该目录(包括任何必要的父目录)。

#!/bin/shdir="/path/to/your/directory"if [ -d "$dir" ]; thenecho "错误:目录 '$dir' 已经存在。"exit 1
elsemkdir -p "$dir"echo "目录 '$dir' 已经被创建。"
fi

2. 检测python启动指令

# 检查python3是否存在
if command -v python3 &>/dev/null; thenpython_executable="python3"
# 检查python是否存在
elif command -v python &>/dev/null; thenpython_executable="python"
elseecho "Python is not installed. Please install it first."exit 1
fi

相关文章:

  • C语言入门4-函数和程序结构
  • mysql 库存表 累计 sql语句 第一方法
  • Linux_软硬链接
  • RabbitMQ实践——交换器(Exchange)绑定交换器
  • ffmpeg 常用命令
  • 【鸿蒙】 模拟器运⾏
  • Java程序之动物声音“模拟器”
  • SpringMVC系列七: 手动实现SpringMVC底层机制-上
  • 5.3 Python len()函数:获取字符串长度或字节数
  • Dockerfile实战
  • Vue78-缓存路由组件
  • 深度学习:关于损失函数的一些前置知识(PyTorch Loss)
  • Python低溫半导体电子束量子波算法计算
  • excel按模板文件导出多个文件并压缩为ZIP格式返回前端
  • java小代码(1)
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CentOS 7 修改主机名
  • CSS相对定位
  • Date型的使用
  • ES2017异步函数现已正式可用
  • Java 内存分配及垃圾回收机制初探
  • JavaScript 奇技淫巧
  • SAP云平台里Global Account和Sub Account的关系
  • spring cloud gateway 源码解析(4)跨域问题处理
  • 动态规划入门(以爬楼梯为例)
  • 服务器之间,相同帐号,实现免密钥登录
  • 前端知识点整理(待续)
  • 容器服务kubernetes弹性伸缩高级用法
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 我这样减少了26.5M Java内存!
  • 一文看透浏览器架构
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 你对linux中grep命令知道多少?
  • raise 与 raise ... from 的区别
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • #AngularJS#$sce.trustAsResourceUrl
  • #ifdef 的技巧用法
  • #Java第九次作业--输入输出流和文件操作
  • ()、[]、{}、(())、[[]]命令替换
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (一)Docker基本介绍
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • ***检测工具之RKHunter AIDE
  • .a文件和.so文件
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net6+aspose.words导出word并转pdf
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .NET框架
  • .NET委托:一个关于C#的睡前故事
  • .net项目IIS、VS 附加进程调试
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @Autowired标签与 @Resource标签 的区别
  • @Bean, @Component, @Configuration简析