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表示没有错误。
分享到:
相关推荐
3. **SQL脚本执行**:在`sqlplus`命令后,使用`@`符号跟上SQL脚本的路径,例如`@createTable.sql`,来执行脚本。 4. **错误处理**:通过`if`语句检查SQL脚本的执行结果,捕获可能的错误信息。 5. **日志记录**:为了...
这个名为"linux脚本实例"的压缩包文件显然包含了Linux脚本编程的一些实例,对于初学者来说是非常宝贵的资源。这里我们将深入探讨Linux脚本的基础知识以及如何利用这些实例进行学习。 首先,Linux脚本是基于Bash...
Linux脚本编写是系统管理、自动化任务和软件开发中不可或缺的一部分。本文主要介绍Linux脚本的基础知识,包括语法、变量、注释、环境变量以及常用的Shell命令和流程控制。 1.1 语法基本介绍 在编写Linux脚本时,每...
运行`chmod +x run.sh`,这将允许你以可执行文件的方式运行这个脚本。 5. **执行脚本**: 最后,通过输入`sh run.sh`来运行你的脚本。这将会执行你在`run.sh`文件中定义的所有命令。根据你的脚本内容,你可能会...
《Linux脚本大全必看》一书,是深入学习Shell脚本编程的宝典,它不仅涵盖了基础的脚本编写技巧,还详细介绍了高级的Shell编程技术,是每一位Linux爱好者和系统管理员不可多得的学习资源。以下是对该书中几个关键章节...
本教程将深入探讨如何使用Linux脚本来实现多进程并发执行以及如何优雅地终止这些进程。我们将主要关注bash脚本,因为它是最常用且广泛支持的Linux shell。 首先,让我们了解一下多进程的概念。在计算机科学中,进程...
Linux脚本编写基础是指在Linux操作系统中编写和执行脚本语言的基础知识。脚本语言是指可以由操作系统执行的一种编程语言,通常用于自动化一些重复性的任务或者批量处理某些文件。 在Linux中,bash是最常用的shell之...
在Linux系统中,定时执行脚本是一项非常常见的任务,它可以帮助我们自动化地完成日常的维护工作,例如数据备份、日志清理等。本篇将基于标题"Linux下定时执行脚本"来详细讲解如何在Linux环境下设置定时任务,并结合...
Shell脚本是Linux或类Unix操作系统中的一种程序设计语言,它允许用户通过命令行接口执行一系列命令。在"Linux下清理数据库shell脚本"这个主题中,我们关注的是如何编写一个bash shell脚本来自动化数据库的清理和备份...
Linux Shell 脚本编程基础知识点总结 Linux 脚本编写基础 1.1 语法基本介绍 * `#!` 符号用来告诉系统它后面的参数是用来执行该文件的程序 * 在 Linux 中,使用 `/bin/sh` 来执行程序 * 编辑好脚本后,需要使其可...
在Linux环境中,通过脚本执行Java程序是一种常见的实践,尤其对于服务器端应用或者自动化任务来说。这使得我们能够更方便地管理和控制Java应用程序的启动、停止以及监控。下面将详细介绍如何编写一个简单的bash脚本...
标题中的"C#远程调用Linux服务器的Python脚本"指的是使用C#编程语言从Windows客户端远程执行在Linux服务器上托管的Python脚本。这通常涉及到跨平台通信和远程过程调用(RPC)技术。描述中提到的问题和解决方案集中在...
详细的linux shell脚本启动java代码类。
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(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的...
在Linux环境下,管理Java应用程序的运行状态,如启动和停止jar包,通过shell脚本实现自动化操作,是常见的需求。本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和...
"Linux 脚本加密文件"涉及到一个名为`shc`的实用程序,它允许我们将bash shell脚本转换为加密的可执行二进制文件,从而增加了一层安全防护。 `shc`(Shell Script Compiler)是一个用于将shell脚本转换为加密二进制...
linux能持续后台运行jar的脚本,可以让java项目能在linux服务器上持续运行。
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。