广告
返回顶部
首页 > 资讯 > 精选 >shell脚本的执行方式有哪些
  • 892
分享到

shell脚本的执行方式有哪些

2023-06-09 13:06:21 892人浏览 独家记忆
摘要

今天就跟大家聊聊有关shell脚本的执行方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,看下我们的脚本内容[tan@tan scripts]$ ll

今天就跟大家聊聊有关shell脚本的执行方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

首先,看下我们的脚本内容

[tan@tan scripts]$ lltotal 4-rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh[tan@tan scripts]$ cat test.sh #!/usr/bin/bash/usr/bin/python <<-EOFprint "Hello Shell"    EOF

1、工作目录执行

工作目录执行,指的是执行脚本时,先进入到脚本所在的目录(此时,称为工作目录),然后使用 ./脚本方式执行

[tan@tan scripts]$ ./test.sh-bash: ./test.sh: Permission denied[tan@tan scripts]$ chmod 764 test.sh[tan@tan scripts]$ ./test.shHello Shell

如图,报了权限错误,上一篇博文有提到,这里需要赋权,使用chmod 764 test.sh 赋权后就可以正常执行了

./的意思是说在当前的工作目录下执行hello.sh。如果不加上./,bash可能会响应找到不到hello.sh的错误信息。因为目前的工作目录 (/data/shell)可能不在执行程序默认的搜索路径之列,也就是说,不在环境变量PASH的内容之中。查看PATH的内容可用 echo $PASH 命令。现在的/data/shell就不在环境变量PASH中的,所以必须加上./才可执行。

2、绝对路径执行

绝对路径中执行,指的是直接从根目录/到脚本目录的绝对路径

[tan@tan scripts]$ pwd/home/tan/scripts[tan@tan scripts]$ `pwd`/test.sh Hello Shell[tan@tan scripts]$ /home/tan/scripts/test.sh Hello Shell

这里 `pwd` 指的是该命令执行结果,等同于 /home/tan/scripts

3、sh执行

sh执行,指的是用脚本对应的sh或bash来接着脚本执行

[tan@tan scripts]$ sh test.sh Hello Shell[tan@tan scripts]$ bash test.sh Hello Shell

注意,若是以方法三的方式来执行,那么,可以不必事先设定shell的执行权限,甚至都不用写shell文件中的第一行(指定bash路径)。因为方法三 是将hello.sh作为参数传给sh(bash)命令来执行的。这时不是hello.sh自己来执行,而是被人家调用执行,所以不要执行权限。那么不用 指定bash路径自然也好理解了啊,呵呵……。

4、shell环境执行

shell环境执行,指的是在当前的shell环境中执行,可以使用 . 接脚本 或 source 接脚本

[tan@tan scripts]$ . test.sh Hello Shell[tan@tan scripts]$ source test.sh Hello Shell

看完上述内容,你们对shell脚本的执行方式有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: shell脚本的执行方式有哪些

本文链接: https://www.lsjlt.com/news/256166.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • shell脚本的执行方式有哪些
    今天就跟大家聊聊有关shell脚本的执行方式有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先,看下我们的脚本内容[tan@tan scripts]$ ll...
    99+
    2023-06-09
  • Linux中执行shell脚本的方法有哪些
    本篇内容介绍了“Linux中执行shell脚本的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!bash shell 脚本的方法有多...
    99+
    2023-06-09
  • Linux执行脚本的方式有哪些
    Linux执行脚本的方式有以下几种:1. 使用命令行执行脚本:在终端中输入脚本的路径和名称,例如 `./script.sh`。2. ...
    99+
    2023-09-27
    Linux
  • shell脚本4种执行方式
    linux中shell脚本的执行通常有4种方式,分别为工作目录执行,绝对路径执行,sh执行,shell环境执行。 首先,看下我们的脚本内容 [tan@tan scripts]$ ll total 4 -rw-rw-r...
    99+
    2022-06-04
    shell 脚本执行方式
  • c#动态执行脚本的方式有哪些
    这篇文章主要介绍“c#动态执行脚本的方式有哪些”,在日常操作中,相信很多人在c#动态执行脚本的方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”c#动态执行脚本的方式有哪些”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • 有哪些ssh远程执行命令方法和Shell脚本
    本篇内容主要讲解“有哪些ssh远程执行命令方法和Shell脚本”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“有哪些ssh远程执行命令方法和Shell脚本”吧!ssh执行远程操作命令格式代码如下:...
    99+
    2023-06-09
  • ansible执行shell脚本的方法
    1. 编写脚本:pb_shell.sh wfq@ubuntu:~/playbook$ cat pb_shell.sh #!bin/sh echo "today(`date`) is a nice day, sinc...
    99+
    2022-06-04
    ansible执行shell脚本
  • shell脚本5种执行方式及脚本不同的执行方法和区别详解
    目录前言概述正题一、方式1绝对路径和方式2相对路径,可以归纳为同一种方法二、方式3使用 sh/bash命令来执行三、方式4使用 . (空格)脚本名称来执行四、方式5使用 source 来执行(主要用于生效配置文件)区别1...
    99+
    2022-07-19
    shell脚本执行方式详解 shell脚本的执行有哪些方法 执行shell脚本的常用方式
  • Django执行指定脚本的方法有哪些
    这篇文章主要介绍Django执行指定脚本的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Django ShellDjango自带的shell其实就加载了项目的各种环境变量,网上描述得也很多,直接这么跑就可以...
    99+
    2023-06-29
  • Linux Shell脚本调试模式的方法有哪些
    这篇文章主要介绍“Linux Shell脚本调试模式的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux Shell脚本调试模式的方法有哪些”文章能帮助大家解决问题。如何开始写一个脚...
    99+
    2023-06-27
  • 让Linux下的cron以秒为单位执行shell脚本的方法有哪些
    这篇文章主要讲解了“让Linux下的cron以秒为单位执行shell脚本的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“让Linux下的cron以秒为单位执行shell脚本的方法有...
    99+
    2023-06-09
  • 有哪些Shell脚本去重的方法
    本篇内容介绍了“有哪些Shell脚本去重的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!测试文件代码如下:[root@bogon ~]#...
    99+
    2023-06-09
  • 有哪些有用的Shell脚本
    这篇文章主要讲解了“有哪些有用的Shell脚本”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些有用的Shell脚本”吧!【例子:001】判断输入为数字,字符或其他代码如下:#!/bin/...
    99+
    2023-06-09
  • Shell脚本避免重复执行的方法
    很多用cron定时执行的shell脚本可能会由于各种原因执行很久,会有必要在运行的时候先检查一下自身是否还在运行。本文提供的linux shell脚本用以检查以命令sh ...来执行的shell脚本。要对其...
    99+
    2022-06-04
    脚本 方法 Shell
  • 有哪些Shell脚本统计文件行数的方法
    这篇文章主要讲解了“有哪些Shell脚本统计文件行数的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Shell脚本统计文件行数的方法”吧!获取单个文件行数文件:test1.sh行数...
    99+
    2023-06-09
  • Shell脚本入门之编写格式与执行方式的实现
    目标 1、掌握shell脚本编写规范 2、掌握执行shell脚本文件的3种方式与区别 Shell脚本文件编写规范  脚本文件后缀名规范 shell脚本文件就是一个文本文件, 后缀名建议使用 .sh 结尾 首行格...
    99+
    2022-06-04
    Shell 编写格式 Shell 执行方式
  • shell脚本命令行参数有哪些
    本篇内容主要讲解“shell脚本命令行参数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“shell脚本命令行参数有哪些”吧!之所以用到命令行参数,关键在于shell脚本需要与运行脚本的人员...
    99+
    2023-06-09
  • 常用的shell脚本有哪些
    这篇文章主要讲解了“常用的shell脚本有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常用的shell脚本有哪些”吧!1.模拟linnux登录shell代码如下:#/bin/bashe...
    99+
    2023-06-09
  • Spark-shell批量命令执行脚本的方法
    批量执行spark-shell命令,并指定提交参数 #!/bin/bash source /etc/profile exec $SPARK_HOME/bin/spark-shell --queue tv --na...
    99+
    2022-06-04
    Spark shell 执行脚本
  • hbase-shell批量命令执行脚本的方法
    批量执行hbase shell 命令 #!/bin/bash source /etc/profile exec $HBASE_HOME/bin/hbase shell <<EOF truncate...
    99+
    2022-06-04
    hbase shell 执行脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作