shell脚本编程完成后如何运行?
方法 1:通过将文件作为参数传递给 shell 以运行 shell 脚本
第一种方法涉及将脚本文件的名称作为参数传递给 shell 。
考虑到 bash 是默认 shell,你可以像这样运行一个脚本:
bash hello.sh
你知道这种方法的优点吗?你的脚本不需要执行权限。对于简单的任务非常方便快速。
在 Linux 中运行一个 Shell 脚本
如果你还不熟悉,我建议你 阅读我的 Linux 文件权限详细指南 。
记住,将其作为参数传递的需要是一个 shell 脚本。一个 shell 脚本是由命令组成的。如果你使用一个普通的文本文件,它将会抱怨错误的命令。
运行一个文本文件为脚本
在这种方法中,你要明确地具体指定你想使用 bash 作为脚本的解释器 。
shell 只是一个程序,并且 bash 只是 Shell 的一种实现。还有其它的 shell 程序,像 ksh 、zsh 等等。如果你安装有其它的 shell ,你也可以使用它们来代替 bash 。
例如,我已安装了 zsh ,并使用它来运行相同的脚本:
使用 Zsh 来执行 Shell 脚本
方法 2:通过具体指定 shell 脚本的路径来执行脚本
另外一种运行一个 shell 脚本的方法是通过提供它的路径。但是要这样做之前,你的文件必须是可执行的。否则,当你尝试执行脚本时,你将会得到 “权限被拒绝” 的错误。
因此,你首先需要确保你的脚本有可执行权限。你可以 使用 chmod 命令 来给予你自己脚本的这种权限,像这样:
chmod u+x script.sh
使你的脚本是可执行之后,你只需输入文件的名称及其绝对路径或相对路径。大多数情况下,你都在同一个目录中,因此你可以像这样使用它:
./script.sh
如果你与你的脚本不在同一个目录中,你可以具体指定脚本的绝对路径或相对路径:
在其它的目录中运行 Shell 脚本
在脚本前的这个 ./ 是非常重要的(当你与脚本在同一个目录中)。
延伸阅读
shell脚本编程是什么,它的性质。怎么在虚拟机上运行呢?
就是把一连串的shell命令编成脚本,自动执行这些命令。
只要在虚机上安装linux、windows等操作系统,各系统都有自己的shell命令
如何用xshell编写脚本?
使用vim、nano、vi等任意文本编辑工具,都可以编写shell脚本。使用“nano test.sh”在当前目录下,创建一个测试shell脚本。shell脚本的后缀习惯性写成“.sh”。如何编写简单的shell程序shell脚本的开始需要声明此脚本使用什么程序解析执行,首行为“#!/bin/sh ”,标明使用bash解析器解析当前shell脚本。如何编写简单的shell程序完成所有语言都有的入门级显示效果,使用shell脚本打印hello world,第二行为“echo ‘Hello World!’”。如何编写简单的shell程序由于新建的shell脚本没有执行权限,首先使用“chmod 755 test.sh”对shell脚本添加执行权限。
如何编写简单的shell程序使用“./test.sh”命令执行新建的shell脚本。
如何编写简单的shell程序6看看自己编写第一个shell脚本执行的结果吧。
为什么要学shell脚本编程(多一个技能,多条?
在UNIX/Linux系统中,除了需要熟练掌握高级语言的编程之外(例如:C、C++、Python等),最好还需要再学习一下SHELL脚本编程。
因为UNIX/Linux系统的SHELL功能是非常、非常强大的,可以这样说:只要真正熟练掌握了SHELL编程技术,几乎没有UNIX/Linux管理员做不到的事情!当然了,如果真的要熟练掌握SHELL编程技术,那还是需要花费相当多的时间和精力去学习的。包括:正则表达式、模式匹配等、输入/输出重定向、管道操作PIPE等等。