当前位置: 首页 > 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
http://www.lryc.cn/news/384861.html

相关文章:

  • 关于服务器的一些知识
  • 力扣-和为K的子数组
  • 写一个坏越个人天地(五)
  • 步步精科技诚邀您参加2024慕尼黑上海电子展
  • Spring Boot中如何配置和使用多数据源
  • vue3 【提效】全局布局 vite-plugin-vue-layouts 实用教程
  • 前端性能优化-实测
  • 【Linux】初识操作系统
  • 等保2.0中,如何确保云服务提供商的数据主权合规?
  • 【AI大模型】Transformers大模型库(十四):Datasets Viewer
  • 一个例子理解傅里叶变换的计算过程
  • 2-2到2-4
  • Vatee万腾平台:一站式智慧服务,让生活更美好
  • 如何选择一个好的汽车油封制造商?
  • 构建高效的电商返利系统:架构设计与实现
  • 如何使用 Python 交互式解释器?
  • C++日期类的完整实现,以及this指针的const修饰等的介绍
  • 缓冲区溢出
  • step7:“模拟量界面”逻辑
  • Arduino - 继电器
  • 状态压缩DP——AcWing 327. 玉米田
  • kafka(二)安装部署(2)windows
  • aliplayer Server returned 403 Forbidden (access denied)
  • 单例模式(下)
  • 合约期VS优惠期,搞明白他们的区别才能避免很多坑!
  • 函数式反应式编程(FRP)在Scala中的实践与探索
  • NGINX配置web文件服务
  • deepspeed docker集群实现多机多卡训练----问题记录及解决方案资源汇总
  • 恢复 IntelliJ IDEA 中消失的菜单栏
  • 漏洞利用开发基础学习记录