linux执行sh脚本的指令有哪些?
发布网友
发布时间:2022-04-23 08:50
我来回答
共1个回答
热心网友
时间:2022-05-04 04:28
bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。
方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:
复制代码代码如下:
cd /data/shell
./hello.sh
./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录(/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。
方法二:以绝对路径的方式去执行bash shell脚本:
复制代码代码如下:
/data/shell/hello.sh
方法三:直接使用bash 或sh 来执行bash shell脚本:
复制代码代码如下:
cd /data/shell
bash hello.sh
或
复制代码代码如下:
cd /data/shell
sh hello.sh
注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用指定bash路径自然也好理解了啊,呵呵……。
方法四:在当前的shell环境中执行bash shell脚本:
复制代码代码如下:
cd /data/shell
. hello.sh
或
复制代码代码如下:
cd /data/shell
source hello.sh
前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。而方法四则是在当前shell中执行的。
linux执行sh脚本的指令有哪些?
方法四:在当前的shell环境中执行bash shell脚本:复制代码代码如下:cd /data/shell . hello.sh 或 复制代码代码如下:cd /data/shell source hello.sh 前三种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环...
linux怎么运行sh文件
在Linux中,运行.sh文件指的是执行一个Shell脚本文件,Shell脚本是一种文本文件,其中包含一系列命令,这些命令按顺序执行,可以用于自动化执行一系列操作。在Linux中,运行.sh文件(Shell 脚本文件)有几种方法,你可以选择其中一种适合你的方式:1、直接运行:给.sh文件添加执行权限,并直接在终端中运行。
sh文件在linux下如何运行
1、确保.sh文件具有执行权限:在终端中,使用ls-l命令查看文件权限。如果.sh文件没有执行权限,可以使用chmod +x filename.sh命令为文件添加执行权限。其中,filename.sh是要运行的脚本文件名。2、打开终端:在 Linux 中,打开一个终端窗口。3、切换到.sh文件所在的目录:使用cd命令切换到.sh文件所在...
linux怎么运行脚本
1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、执行脚本需要有执行限,在终端窗口中输入chmod u+x file.sh命令。4、输入bash file.sh 命令,回车后即可运行脚本。
sh命令用法及参数
sh命令是Linux系统中常用的Shell脚本解释器,用于执行Shell脚本或命令。其基本用法包括执行脚本文件和在命令行中直接执行命令。基本语法 sh命令的基本语法为:`sh [options] [filename [arguments]]`。其中,`options`是可选的命令行选项,`filename`是要执行的Shell脚本文件名,`arguments`是传递给脚本的...
linux怎么运行sh文件linux怎么运行sh
命令行下面:1.chmod空格"+x"空格你的sh文件名(+x是一个整体,不要拆开)2.输入"./你的sh文件名"即可执行举例:1chmod+xhelloworld.sh2./helloworld.sh centos5.5怎么开机自动运行.sh脚本?centos属于普通的linux系统。放在/etc/rc.d/rc.local下就可以启动了。。编辑rc.local这个文件。写下路径和...
...toscheduletheexecutionofashscriptinLinuxlinux定时执行sh_百度知 ...
1、首先需要执行crontab -e命令,这个命令会启动一个编辑器,用户可以在其中编辑定时执行的命令指令行。2、在编辑器中,需要填入要定时执行的脚本指令,语法格式如下:command #每秒执行一次 要实现定时执行脚本的话,就需要填入以下为命令指令行(假设你的脚本名字叫test.sh):0 17 * * * sh test...
Linux下面如何运行 SH文件
Linux下面运行 SH文件步骤如下:1、查看目录sh文件。2、先给文件添加x权限chmod u+x hello.sh。3、然后再输入./hello,sh或 sh hello.sh。4、执行hello.sh文件。
linux如何运行. sh脚本?
Git Bash是一个基于Windows平台的Git命令行工具,它提供了Unix风格的shell环境,可以运行.sh脚本文件。安装Git Bash后,可以在任意文件夹下右键点击.sh文件,选择“Git Bash Here”,即可在Git Bash中运行脚本。另外,也可以在Git Bash中输入脚本文件的路径来运行脚本,例如:./script.sh。Win...
linux 中怎样执行脚本
1. ./file.sh 特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等 2. bash file.sh 特点:和./file.sh相同 3. source file.sh 或者 . file.sh 特点:在原bash进程中执行脚本。第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。source 和 . 命令是...