`

shell 执行脚本的几种方式

阅读更多

 

 

最近在linux下使用shell的时候,碰到一些问题,最后将shell执行脚本的方式总结如下:

 

1、点号+脚本的路径(./xxx/xxx/test.sh):当前用户需要对xxx/xxx/test.sh有运行权限(即x权限)。脚本执行环境在子shell中,子shell执行完脚本后将结果返回。

 

2、sh + 空格 + 脚本的路径 或者 bash + 空格 + 脚本的路径(sh xxx/xxx/test.sh or bash xxx/xxx/test.sh):当前用户不需要对脚本有运行权限。脚本执行环境在子shell中,子shell执行完脚本后将结果返回。

 

3、点号 + 空格 + 脚本的路径:当前用户不需要对脚本有运行权限。脚本的执行环境在当前shell中。

 

如有什么不对的地方,请留言告诉我,谢谢!

分享到:
评论

相关推荐

    使用shell调用php脚本

    2. **使用php命令**:更常见的方式是通过`php`命令来运行脚本,如`php script.php`。这种方式不需要脚本具有可执行权限,但需要确保`php`命令在PATH环境变量中。 3. **结合其他shell命令**:shell脚本可以与其他...

    shell 脚本 实例 shell 脚本 实例

    在IT行业中,Shell脚本是一种极其重要的自动化工具,特别是在Linux和Unix系统中。Shell脚本允许用户通过编写简单的命令序列来执行复杂的任务,极大地提高了工作效率。以下是对"shell 脚本 实例"这一主题的详细说明。...

    shell脚本中的几种循环操作(附脚本)

    这里,我们将详细探讨在Shell脚本中常用的几种循环操作。 1. **For循环** For循环用于遍历一个列表或一组值。在Shell中,for循环有几种形式: ```bash # 用于遍历单词列表 for var in item1 item2 item3; do ...

    我的几个常用shell脚本

    在IT领域,Shell脚本是一种极其实用的工具,特别是在Linux和Unix系统中。Shell脚本是用Shell语言编写的程序,允许用户通过命令行界面自动化执行一系列操作。在这个名为"我的几个常用shell脚本"的压缩包中,包含了...

    Shell 脚本编程实战100例.pdf

    9. 循环和条件判断:如“使用for循环和if语句批量新建/删除用户”和“while死循环的几种写法”,这些实例不仅帮助理解Shell脚本的结构,还能加深对编程逻辑的理解。 10. 正则表达式和文本处理工具:通过“基础正规...

    Logcat及adb shell命令的bat脚本实现例子

    至于`进入shell后继续执行命令的方法.txt`,在`adb shell`中执行多条命令时,一般有两种方法:一是将所有命令写在同一行,用分号或逻辑运算符连接,如`command1; command2; command3`;二是编写一个shell脚本(如`...

    shell教程shell脚本编写方

    执行一个 Shell 程序可以通过以下方式: 1. 直接在命令行上输入 Shell 程序的文件名。 2. 使用 sh 命令来执行 Shell 程序,例如:sh myprogram 简单的 Shell 程序实例: 在 Unix 系统中,如果要执行的命令有十几...

    Shell脚本编程详解

    Shell脚本编程是一种在Linux和类Unix操作系统中广泛使用的脚本编写技术,它允许用户创建自动化任务,执行一系列命令和操作。在这个主题中,我们将深入探讨Shell脚本编程的几个关键方面。 首先,理解`Shell命令行的...

    给linux的shell脚本加密(ZT).rar_Linux shell_shell 脚本_shell加密_shell脚本

    为了加密,我们可以采用以下几种方法: 1. **源代码混淆**:这是一种通过改变脚本的可读性来提高其保密性的技术。可以使用一些工具(如shc - Shell Script Compiler)将脚本转换为编译过的二进制形式,使得原始代码...

    脚本shell写的,一些工作脚本集合

    在IT行业中,Shell脚本是一种极其重要的工具,尤其在Linux和Unix系统中广泛使用。它是一种解释型的编程语言,允许用户通过命令行接口执行一系列命令,自动化日常任务,提高工作效率。标题“脚本shell写的,一些工作...

    高级Shell脚本编程.zip

    在Shell脚本编程中,你需要了解以下几个关键知识点: 1. **基本语法**: Shell脚本的开头通常是`#!/bin/bash`,用来指定解释器。接着,你可以定义变量,如`VAR=value`。命令的执行通过在行尾添加分号或者换行来完成...

    linux shell脚本编程入门资料

    在Shell脚本中,主要存在以下几种变量类型: - **普通用户自定义变量**:由用户自行定义的变量,如上文中的`myname`。 - **环境变量**:由系统预定义的一组变量,例如`PATH`、`HOME`等,这些变量对整个系统环境生效...

    一个批量域名解析的Shell脚本例子

    通过这种方式,我们可以自动化处理批量的域名解析工作,这对于需要处理大量网络数据的IT专业人员来说,是一种非常实用的工具。理解并能编写这样的脚本,不仅可以提高工作效率,也有助于深入理解Linux命令行工具和...

    运维看家本领之一:Shell脚本编程与正则表达式

    执行Shell脚本有几种方式。最常见的方法是给脚本文件赋予执行权限,并直接运行。可以通过chmod命令给脚本文件添加执行权限,然后使用脚本的绝对路径或相对路径来执行。另一种方法是使用解释器直接执行脚本文件,即...

    shell脚本如何获取随机数random

    在Linux操作系统中,shell脚本是编写自动化任务和系统管理任务的常用工具。掌握在shell脚本中生成随机数的技巧对于IT专业人员来说是非常有用的。文章中提到的生成随机数的方法可以分为以下几点: 首先,可以使用...

    python编写shell脚本

    在日常工作中,Shell 脚本是一种非常实用的工具,它可以帮助我们自动化完成一系列任务,比如文件操作、数据处理等。然而,对于很多开发者而言,Shell 脚本的语法可能显得不够直观或不够强大,尤其是在进行更复杂的...

    Shell脚本编程以及几个Shell脚本例子

    Shell脚本编程是一种在Linux和类Unix操作系统中广泛使用的自动化工具,它允许用户通过命令行接口执行一系列操作。本文将深入探讨Shell脚本的基础知识,包括语法、常用命令及几个实用脚本示例,旨在帮助Linux新手快速...

    使用 Bash shell 脚本进行功能测试

    记录运行脚本的先决条件和主要步骤 # README-testing.txt 文件包含所有必要信息 # 2. 将操作分成若干个逻辑组 # 示例文件名: # 1.fvt-setup.sh - 执行初始设置 # 2.fvt-server.sh - 执行服务器命令 # 3.fvt-...

    java调用shell脚本执行sqlldr与存储过程

    在网上查了一遍以后有如下几种处理办法: 1、没有oracle_home目录的执行权限,无法进入到bin目录,使用chmod 755 $oracle_home更改目录权限;使用chmod 755 $oracle_home/lib更改目录权限;对目录$oracle_home/rdbms...

    shell脚本实现服务器进程监控的方法

    针对这一问题,本文介绍了一种利用Shell脚本来监控这些进程的方法,能够帮助我们快速定位异常进程,并采取相应的措施。 #### 二、程序说明 该解决方案主要包括以下几个步骤: 1. **配置文件**: 首先,需要将系统...

Global site tag (gtag.js) - Google Analytics