shell脚本的四种执行方式(shell脚本执行shell脚本)

Linux下shell脚本的实现必须要了解。
您登录系统,打开终端,然后键入命令。
首先使用rpm -qa | grep ssh 查看是否安装了 SSH。
如果没有安装,请使用yum或rpm安装。
安装完成后,启动SSH服务。

如何运行脚本?有两种方法。
一种是 $shtest,一般不使用它,因为它不允许 shell 读取标准输入。
不要这样做。

编写脚本(例如,称为测试)后,可以按如下方式运行它:
1 。
/考试。
这是直接在当​​前目录中实现的。
必须先给文件添加执行权限,并使用chmod +x test。
2 .测试$sh,这会打开一个子shell来运行脚本,运行脚本后子shell就会消失。

如果你想在一个脚本中运行多个命令,只需使用 ;要把他们分开。
这样,所有命令都会被执行,但不能保证成功。

执行脚本有以下三种方式:
1 . sh script.sh:打开并运行一个子shell,原shell保持不变,变量等变量对父shell将不可见。
2 .源script.sh或.script.sh:在当前shell中运行,脚本中的变量可以被父shell看到,也可以传递环境变量。
3 . exec script.sh:运行脚本后立即退出原始shell,与保留在原始shell中的源不同。

还有exec conf.sh,与源码类似,但脚本运行后退出,后续命令不会执行。

source命令在当前shell中运行,影响当前环境变量。
sh 命令在新的 shell 中运行,不会更改现有的环境变量。

总而言之,sh script.sh 将打开一个子 shell,源 script.sh 将在当前 shell 中运行。
直接运行脚本需要添加执行权限,使用chmod +x script.sh。
所有脚本都被解释和执行,命令被逐行读取和运行。

linux如何运行sh脚本

哎呀,说到在 Linux 中运行 shell 脚本的方法,有很多不同的方法。
我们就随便聊聊吧,没有什么套路。

第一种方法就像你去商场一样,你必须先进去才可以去购物。
在Linux上,您必须先切换到shell脚本所在的目录。
该目录称为工作目录。
然后直接运行该目录下的脚本,例如:./脚本名.sh。
注意 。
脚本前面要加一个空格,表示该脚本在该目录下。

第二种方法就像你在商场迷路了,不知道自己在哪里,那就得去问别人。
在 Linux 上,您必须使用绝对路径来运行脚本。
例如,如果您的脚本放置在/home/user/scripts目录中,则可以这样编写:/home/user/scripts/scriptname.sh。

第三种方法就像商场里有一个大牌子写着“入口”,你直接找到它。
在 Linux 上,您可以使用 bash 或 sh 直接运行脚本,如下所示:bash scriptname.sh 或 sh scriptname.sh。
实际上bash和sh都是shell命令,但bash更常见。

第四种方法就像当你在购物中心时,有人告诉你哪里有东西打折。
要在当前 shell 环境中运行 bash 脚本,只需直接在命令行中写入脚本名称,如下所示:scriptname.sh。
原理是你已经切换到脚本所在目录了。

嘿嘿,说了这么多,其实我是告诉大家,Linux下运行shell脚本的方式有很多种。
这取决于什么适合你。
说实话,当时我没想到能了解这么多细节,慢慢就明白了。