使用typewhich命令都可以查找某软件的安装位置,可以使用这两个命令在shell脚本中判断是否安装了这个软件,如果没安装就执行安装命令

判断是否安装了 python

# if ! which python >/dev/null 2>&1; then
if ! type python >/dev/null 2>&1; thenecho 'python 未安装'sudo apt install -y python
fi

【Linux】28.Linux脚本判断是否安装了某软件相关推荐

  1. 电脑控制手机,教你通过脚本实现自动安装、卸载软件

    电脑可以控制手机吗?可以批量控制多台手机吗?当然可以!不仅可以批量控制还可以用脚本方式自动安装.卸载手机上的应用程序.想用脚本的方式自动安装.卸载手机上的应用程序怎么办?很简单,用 Total Con ...

  2. linux部分文件自动安装失败,linux下通过脚本文件自动安装虚拟机

    需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可 ...

  3. linux下python脚本判断目录和文件是否存在

    if os.path.isdir('E:test'):    pass else:    os.mkdir('E:test') ##os.mkdir() 只会创建一个目录,不可以级联创建 eg2: i ...

  4. Linux shell:脚本判断进程是否正在运行

    1.命令 命令 说明 ps aux | grep 进程名 | grep -v grep 进程存在则输出信息,不存在则没输出 ps -ef | grep 进程名 | grep -v grep | wc ...

  5. Linux(Centos/Redhat/ubuntu)安装WPS办公软件 *详细

    目录: 0.环境描述 1.下载所需软件 2.安装 3.wps缺失字体 0. 系统版本:Centos7.6 软件版本:WPS Office 2019 For Linux 11.1.0 *由于新版WPS软 ...

  6. Linux操作(4)—— 如何安装或卸载软件

    1.deb文件的离线安装与卸载 可以使用dpkg命令,加上-i参数表示离线安装deb的安装包,-r参数则是卸载,加上sudo以增加权限 2.deb文件的在线安装 sudo apt–get instal ...

  7. linux 脚本判断一个目录不存在

    linux 脚本判断一个目录不存在 1 2 3 4 #!/bin/sh if [ ! -d /mnt/u ]; then mkdir -p /mnt/u fi 本文转自 boy461205160 51 ...

  8. linux怎么判断网络是否正常运行,Linux shell脚本判断服务器网络是否可以上网

    微信公众号:「小林coding」 用简洁的方式,分享编程小知识. Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需 ...

  9. Linux软件包管理— 脚本安装程序

    一.脚本程序简介 脚本程序包并不多见,所以在软件包分类中并没有把它列为一类.它更加类似于Windows下的程序安装,有一个可执行的安装程序,只要运行安装程序,然后进行简单的功能定制选择(比如指定安装目 ...

最新文章

  1. ssd_mobilenet_v2_quantized_coco 转为 tflite 格式在 Android 上运行
  2. cfiledialog指定位置和大小_位置度(True Position)中外解读2021(图文+视频)
  3. Eclipse——导出可执行jar包
  4. Linux下GCC的安装,GCC链接外部库
  5. 模板:容斥优化多重方案背包
  6. 机器学习在高德起点抓路中的应用实践
  7. 常用sql 全记录(添加中)
  8. 等保测评报告_昆仑健康保2.0要停售了,还值得买这款产品吗?有哪些优缺点?...
  9. python cannot import name main_virtualenv: cannot import name 'main'
  10. Spring: Bean 注册 - BeanDefinitionRegistry
  11. jsp连接mysql更新数据库代码_JSP连接MySQL数据库代码
  12. 手淘移动适配方案flexible.js兼容bug处理
  13. CSS 文档架构——便于读取
  14. 计算机编程语言的分类
  15. java前景以及职业发展方向
  16. 【环境搭建】zip 分卷压缩
  17. 使用ntsd命令强制性杀掉进程[微软未开公的密秘]
  18. 李飞飞学生新作:利用场景图生成图像
  19. momi's home
  20. 下载Android App的历史版本

热门文章

  1. 七牛大数据平台的演进与大数据分析实践--转
  2. 当我们在谈深度学习时,到底在谈论什么(一)--转
  3. QQ会员亿级Web系统的容错性建设实践--转
  4. Java NIO——Selector机制源码分析---转
  5. [Security] Automatically adding CSRF tokens to ajax calls when using jQuery--转
  6. 机器学习算法加强——贝叶斯网络
  7. 风控建模中的样本偏差与拒绝推断
  8. https://wenku.baidu.com/view/1f9138e903d8ce2f01662306.html
  9. SDCC 2015架构专场札记:一线互联网公司的架构实践
  10. 开发者成功使用机器学习的十大诀窍