推广 热搜: 广场  Java  Word  app  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

shell脚本基础教程 shell脚本编程完成后如何运行?

   2023-04-26 企业服务招财猫150
核心提示:shell脚本编程完成后如何运行?方法1:通过将文件作为参数传递给shell以运行shell脚本第一种方法涉及将脚本文件的名称作为参数传递给shell。考虑到bash是默认shell,你可以像这样运行

shell脚本编程完成后如何运行?

方法1:通过将文件作为参数传递给shell以运行shell脚本

第一种方法涉及将脚本文件的名称作为参数传递给shell。

考虑到bash是默认shell,你可以像这样运行一个脚本:

bash

你知道这种方法的优点吗?你的脚本不需要执行权限。对于简单的任务非常方便快速。

在Linux中运行一个Shell脚本

如果你还不熟悉,我建议你阅读我的Linux文件权限详细指南。

记住,将其作为参数传递的需要是一个shell脚本。一个shell脚本是由命令组成的。如果你使用一个普通的文本文件,它将会抱怨错误的命令。

运行一个文本文件为脚本

在这种方法中,你要明确地具体指定你想使用bash作为脚本的解释器。

shell只是一个程序,并且bash只是Shell的一种实现。还有其它的shell程序,像ksh、zsh等等。如果你安装有其它的shell,你也可以使用它们来代替bash。

例如,我已安装了zsh,并使用它来运行相同的脚本:

使用Zsh来执行Shell脚本

方法2:通过具体指定shell脚本的路径来执行脚本

另外一种运行一个shell脚本的方法是通过提供它的路径。但是要这样做之前,你的文件必须是可执行的。否则,当你尝试执行脚本时,你将会得到“权限被拒绝”的错误。

因此,你首先需要确保你的脚本有可执行权限。你可以使用chmod命令来给予你自己脚本的这种权限,像这样:

chmodux

使你的脚本是可执行之后,你只需输入文件的名称及其绝对路径或相对路径。大多数情况下,你都在同一个目录中,因此你可以像这样使用它:

如果你与你的脚本不在同一个目录中,你可以具体指定脚本的绝对路径或相对路径:

在其它的目录中运行Shell脚本

在脚本前的这个./是非常重要的(当你与脚本在同一个目录中)。

如何给shell脚本传参数?

1、在使用shell进行编写时,通常都是按照如下图中的格式进行编写,编写完成后直接运行即可。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8