`
xuyuanshuaaa
  • 浏览: 396161 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

linux 脚本的执行方式

阅读更多
1、source命令用法:

  source FileName

  作用:在当前bash环境下读取并执行FileName中的命令。该

filename文件可以无"执行权限"

    注:该命令通常用命令“.”来替代。

    如:source bash_profile

        . bash_profile两者等效。

    source(或点)命令通常用于重新执行刚修改的初始化文档。

    source命令(从 C Shell 而来)是bash shell的内置命令。

    点命令,就是个点符号,(从Bourne Shell而来)。就是顺序

的执行文件里的命令而已。

2、sh和bash命令用法:

     sh FileName

     bash FileName

     作用:在当前相应的bash环境下新建一个子shell读取并执

行FileName中的命令。该filename文件可以无"执行权限"

     注:两者在执行文件时的不同,是分别用自己的shell来跑

文件。
     sh使用“-n”选项进行shell脚本的语法检查,使用“-x”

选项实现shell脚本逐条语句的跟踪,
     可以巧妙地利用shell的内置变量增强“-x”选项的输出信

息等。
3、./的命令用法:

     ./FileName

     作用:打开一个子shell来读取并执行FileName中命令。
     该文件必须有可执行的权限。

     注:运行一个shell脚本时会启动另一个命令解释器.

         每个shell脚本有效地运行在父shell(parent shell)

的一个子进程里.

            这个父shell是指在一个控制终端或在一个xterm窗

口中给你命令指示符的进程.

         shell脚本也可以启动他自已的子进程.

         这些子shell(即子进程)使脚本并行地,有效率地地同

时运行脚本内的多个子任务.
脚本里的变量设置在父进程中无效。脚本中的export仅仅作用于

该脚本及其子脚本


   位置变量参数
       
        在向脚本传递参数时,可以使用此位置变量来获取参数


        他们分别是:
        $0:脚本名字。此变量包含地址,可以使用basename $0

获得脚本名称。
        $1:第一个参数
        $2,$3,$4,$5,...一次类推。

   特定变量参数
       
        一些脚本运行的相关控制信息
        $# 传递到脚本的参数个数
        $* 以一个单字符串显示所有向脚本传递的参数
        $$ 脚本运行的ID号
        $! 后台运行的最后一个进程的ID号
        $@ 与$#相同,但是使用时加引号,并在引号中返回每

个参数。
        $- 显示shell使用的当前选项。
        $? 显示最后命令的推出状况。0表示没有错误。
分享到:
评论

相关推荐

    linux下批量执行oracle脚本的shell脚本

    3. **SQL脚本执行**:在`sqlplus`命令后,使用`@`符号跟上SQL脚本的路径,例如`@createTable.sql`,来执行脚本。 4. **错误处理**:通过`if`语句检查SQL脚本的执行结果,捕获可能的错误信息。 5. **日志记录**:为了...

    linux脚本实例

    这个名为"linux脚本实例"的压缩包文件显然包含了Linux脚本编程的一些实例,对于初学者来说是非常宝贵的资源。这里我们将深入探讨Linux脚本的基础知识以及如何利用这些实例进行学习。 首先,Linux脚本是基于Bash...

    linux服务器中批量运行脚本文件的方法

    运行`chmod +x run.sh`,这将允许你以可执行文件的方式运行这个脚本。 5. **执行脚本**: 最后,通过输入`sh run.sh`来运行你的脚本。这将会执行你在`run.sh`文件中定义的所有命令。根据你的脚本内容,你可能会...

    Linux 脚本编写

    Linux脚本编写是系统管理、自动化任务和软件开发中不可或缺的一部分。本文主要介绍Linux脚本的基础知识,包括语法、变量、注释、环境变量以及常用的Shell命令和流程控制。 1.1 语法基本介绍 在编写Linux脚本时,每...

    linux脚本大全必看

    《Linux脚本大全必看》一书,是深入学习Shell脚本编程的宝典,它不仅涵盖了基础的脚本编写技巧,还详细介绍了高级的Shell编程技术,是每一位Linux爱好者和系统管理员不可多得的学习资源。以下是对该书中几个关键章节...

    Linux脚本实现多进程并发执行、杀死脚本操作

    本教程将深入探讨如何使用Linux脚本来实现多进程并发执行以及如何优雅地终止这些进程。我们将主要关注bash脚本,因为它是最常用且广泛支持的Linux shell。 首先,让我们了解一下多进程的概念。在计算机科学中,进程...

    Linux脚本编写基础.pdf

    Linux脚本编写基础是指在Linux操作系统中编写和执行脚本语言的基础知识。脚本语言是指可以由操作系统执行的一种编程语言,通常用于自动化一些重复性的任务或者批量处理某些文件。 在Linux中,bash是最常用的shell之...

    linux下定时执行脚本

    在Linux系统中,定时执行脚本是一项非常常见的任务,它可以帮助我们自动化地完成日常的维护工作,例如数据备份、日志清理等。本篇将基于标题"Linux下定时执行脚本"来详细讲解如何在Linux环境下设置定时任务,并结合...

    Linux下清理数据库shell脚本

    Shell脚本是Linux或类Unix操作系统中的一种程序设计语言,它允许用户通过命令行接口执行一系列命令。在"Linux下清理数据库shell脚本"这个主题中,我们关注的是如何编写一个bash shell脚本来自动化数据库的清理和备份...

    Linux-shell脚本全面学习.pdf

    Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...

    linux 通过脚本执行java程序

    在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...

    c#远程调用linux服务器的Python脚本(csdn)————程序.pdf

    标题中的"C#远程调用Linux服务器的Python脚本"指的是使用C#编程语言从Windows客户端远程执行在Linux服务器上托管的Python脚本。这通常涉及到跨平台通信和远程过程调用(RPC)技术。描述中提到的问题和解决方案集中在...

    linux shell脚本启动java类

    详细的linux shell脚本启动java代码类。

    putty.exe windows系统远程执行linux脚本

    putty.exe windows系统远程执行linux脚本 1、下载putty.exe 2、将putty.exe 放在C:\Windows\System32\中 3、以上完成了putty.exe的安装 4、接下来就可以执行 5、cmd命令提示符 6、输入putty.exe -pw 密码**** -m .\...

    SUSE Linux下开机自动运行脚本命令的方法

    ### SUSE Linux 下开机自动运行脚本命令的方法 #### 概述 在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的...

    Linux下启动和停止jar包运行的脚本

    在Linux环境下,管理Java应用程序的运行状态,如启动和停止jar包,通过shell脚本实现自动化操作,是常见的需求。本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和...

    linux 脚本加密文件

    "Linux 脚本加密文件"涉及到一个名为`shc`的实用程序,它允许我们将bash shell脚本转换为加密的可执行二进制文件,从而增加了一层安全防护。 `shc`(Shell Script Compiler)是一个用于将shell脚本转换为加密二进制...

    linux能持续后台运行jar的脚本

    linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。

    Linux脚本监控tomcat假死与异常

    Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。

Global site tag (gtag.js) - Google Analytics