执行shell脚本的方式都有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了执行shell脚本的方式都有哪些相关的知识,希望对你有一定的参考价值。

参考技术A 金陵图(韦庄) 参考技术B 在 UNIX/Linux 操作系统下面,执行 SHELL 脚本之前,首先必须要使用 chmod 命令把该 SHELL 文件设置成具有可执行权限。然后根据自己当时的具体环境,可以使用绝对路径、或者是相对路径的方法来执行 SHELL 脚本文件。关于绝对路径、以及相对路径的概念,可以使用以下的例子进行说明:
假如你需要执行的 SHELL 文件名为:my_shell.run,你把该文件存放在了你的用户主目录 /home/your_username 下面,但是你现在的工作子目录不在该子目录下面,而是在系统的根目录 / 下面,你需要执行该 SHELL 文件,那么你必须使用绝对路径执行该 SHELL 文件:
$/home/your_username/my_shell.run <cr>
其中:<cr> 代表回车键。
假如你现在的工作子目录就在你的 /home/your_username 下面,而你需要执行该 SHELL 文件时,那么你只需要使用相对路径执行该 SHELL文件:
$./my_shell.run <cr>
其中:. 代表当前子目录,<cr> 代表回车键。
这就是绝对路径和相对路径的基本概念。本回答被提问者采纳

OpenStack部署有哪些方式?

参考技术A

OpenStack部署都有:

一、个人使用方面

1、DevStack 

无疑,在可预见的未来时间内,DevStack仍将是众多开发者们的首选安装方式或工具。该方式主要是通过配置参数,执行shell脚本来安装一个OpenStack的开发环境。

Github: https://github.com/openstack-dev/devstack 

Wiki: https://wiki.openstack.org/wiki/DevStack 

Docs:http://docs.openstack.org/developer/devstack

2、Rdo 

Rdo是由Red Hat开源的一款部署OpenStack的工具,同DevStack一样,支持单节点和多节点部署。但Rdo只支持CentOS系列的操作系统。需要注意的是,该项目并不属于OpenStack官方社区项目。

Docs:https://www.rdoproject.org/install/quickstart

3、手动部署 

手动部署all-in-one、multi-node、multi-HA-node环境。

二、企业、团体方面

1、Puppet 

Puppet由Ruby语言编写。应当说,Puppet是进入OpenStack自动化部署中的早期一批项目,历史还算悠久。目前,它的活跃开发群体们是Red hat、 Mirantis、UnitedStack等。

2、Red hat自从收购Ansible之后,如今仍然保持强势劲头在Puppet OpenStack项目中的Commit数量和质量,其技术实力不容小觑;Mirantis出品的Fuel部署工具中,大量的模块代码便使用的是Puppet。就国内而言,UnitedStack是Puppet社区贡献和使用的最大用户。

以上是关于执行shell脚本的方式都有哪些的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本 都有哪些特殊字符不支持

linux shell都有哪些 类型

Linux中shell 的类型都有哪些。

老男孩教育每日一题-第69天-shell脚本知识点:linux系统脚本中trap信号都有哪些,如何进行使用?

shell批量执行多个shell脚本

Shell基本概述