webshell,如何执行shell脚本

linux运行shell脚本有几种方式,可以根据不通场景下使用。

  • ./filename.sh
  • sh filename.sh
  • . filename.sh

赋予执行权限

在linux下如果想要运行一个程序或者脚本,需要给对应的文件赋予可执行权限,如

chmod 755 filename.sh
chmod +x filename.sh

这样就可以直接使用./filename.sh 来执行shell脚本文件了

调用解释器直接运行

当然也可以使用,如下命令直接运行shell脚本,不需要关心脚本是否有执行权限

sh filename.sh

linux系统的不同,sh指向的shell解释器就不通,我的shell解释器是bash

[root@api ~]# ls -l /usr/bin/sh

lrwxrwxrwx. 1 root root 4 Jul 11 2019 /usr/bin/sh -> bash

使用dot 【.】 来调用

source 命令和 [ . ]的效果是一样的,对于dot 【 . 】,调用的shell脚本,会把shell脚本里的变量引用到当前的shell终端里。比如:

[root@api ~]# echo ‘a=1’ > file.sh

[root@api ~]# echo $a

[root@api ~]# . file.sh

[root@api ~]# echo $a

1

从以上可以看出,当前的shell环境把file.sh 脚本里的变量a引用到了当前环境。

以上,希望对于有所帮助。

新手必知的问题,这里简单说下4种方式:

1.脚本所在目录执行

比如我现在有一个脚本叫test.sh,首先确保有执行权限,如果没有,需要赋予执行权限。

webshell,如何执行shell脚本图1

需要注意的是:如果shell脚本第一行申明了其他语言(比如python),但是正文是shell编程语言语法,那么将会报错。

webshell,如何执行shell脚本图2

补充一个知识点:

一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本中的内容,这一行内容在Linux bash的编程一般为:

#!/bin/bash

或者是

#!/bin/sh

2.脚本以绝对路径执行

比如你现在在/tmp目录下,你要执行家目录(/opt/testerzhang)下的test2.sh,那么我们就以绝对路径执行。

webshell,如何执行shell脚本图3

3.sh命令执行

我们可以用sh命令来执行具体的shell脚本,这种情况下,不需要赋予文件执行权限。

webshell,如何执行shell脚本图4

当然我们也可以将sh命令改成bash命令执行,也是可以的。

4.source命令或者点符号命令执行

webshell,如何执行shell脚本图5

看了上面4种方式,相信你已经了解了如何去运行一个shell脚本。

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/baike/172.html

(0)
上一篇 2022-11-04 15:08
下一篇 2022-11-04 15:09

相关推荐

  • 依依东望望的是什么,依依东望是人心解析

    依依东望 这个词语最近在网络上引起很多人都热议,虽然只是出于军师联盟《虎啸龙吟》剧中的台词,其实际意义大于本身的词义,因为“依依东望”所投射出来的含义不仅在剧中的恰到好处,其衍生的…

    2022-12-26
  • 电磁波是什么意思呢,电磁波是什么物质组成的

    电磁波是由麦克斯韦在1865年预测存在的,由赫兹在1888年证实存在,电磁波的本质是由电磁场在空间中震荡所产生的一种波,这种波同样具有粒子性,也就是我们常说的波粒二象性。 电磁波也…

    2023-05-11
  • 夫妻之间最重要的是什么,夫妻之道最重要的是什么

    夫妻相处,无关对错和输赢,本质上是情商的较量。 一:婚前婚后 男人是不是真的婚前婚后差很大? 婚龄快两年的小姐妹A跳出来说:“废话,那真是超级无敌大!我家那位,婚前追的很卖力,婚后…

    2022-11-04
  • 陈小纭jn

    每个人都有机会成名五分钟。 娱乐圈到底有多残酷,看超新星全运会你就能知道。 超新星全运会,准确的叫法应该是猜猜看娱乐圈到底有多少你不认识的人,以及告诉你娱乐圈到底有多残酷。 陈小纭…

    2023-08-26
  • 三次元什么意思,三次元男什么意思

    谢请,但不会。现受益其他达人意思的明白,E一分形时空提出一个理论也可以归类于用三次元`的应用,理论物理的一个特色标签是用2D的波动与3D的粒子统一量子的波粒二重性。该学派主将El….

    知识百科 2023-08-26
  • 竹叶青蛇毒性大不大(竹叶青蛇毒性有多强)

    竹叶青蛇是一种非常有辨识度的毒蛇,具有一定的观赏性,同时它也是我国南方比较常见的一种毒蛇。不过,论毒性的话,竹叶青蛇的毒性并不算强。我们判断一种毒蛇厉不厉害,通常有三个角度:毒性、…

    2023-07-11
  • 爱我就别想太多老李和可可大结局

    7月16日晚,电视剧《爱我就别想太多》正式落下帷幕!没错,40集演完,大结局了! 夏可可在为老李扛雷后离去,老李痛定思痛,终于摆脱金钱对他的束缚,选择将自己的所有财产捐给慈善基金。…

    2023-07-07
  • 美国的五星上将都有哪些人

    蒋校长从来就不是“五星上将”,那是非常外行的军衔称谓,尽管他的肩膀上确实扛过五颗星,他那叫“特级上将”,并且在美式军服没有到来之前,他始终挂着三颗星的“特级上将”专用领章,跟五星又…

    2023-07-19
  • 水溶肥是可以直接吸收吗(怎么区分非水溶和水溶防晒)

    没提示水溶的肥可以水溶吗?看到这个题目,忍不住心中的怒火,简直就是一个愚昧无知的提问。 为什么施肥后应保持植物有充足的水分供给?一个非常之简单的道理,便于植物对肥效的吸收。化肥没有…

    2023-04-08
  • 东欧有哪些发达国家(东欧有哪些国家成为发达国家)

    先说结论:根据联合国的划分就读和指标解读,目前东欧国家中只有捷克和斯洛伐克于2009年跻身发达国家行列。 “发达国家”和“发展中国家”是一个相对概念,而且是在不断的变化之中。发达国…

    知识百科 2023-01-23