shell脚本获取当前脚本执行路径
filepath=$(cd "$(dirname "$0")"; pwd)
脚本文件的绝对路径存在了环境变量filepath中,可以用
echo $filepath
查看完整路径
在shell中:
$0: 获取当前脚本的名称
$#: 传递给脚本的参数个数
$$: shell脚本的进程号
$1, $2, $3...:脚本程序的参数
当你的shell脚本 依赖了其它脚本时.且能让你脚本在任何地方都 可以执行,你必须这样做
BASEDIR=`dirname $0`
cd $BASEDIR
获取当前脚本的执行路径后再切换到
还有其他情况的
DIR_REL=`dirname $0`
cd $DIR_REL
DIR=`pwd`
lib="$DIR/../lib"
BASEDIR=`dirname $0`
cd "$BASEDIR/../"
base=`pwd`
echo "$base"
. "$base/base-function.sh"
相关推荐
首先,我们来看标题中的"linux下批量执行oracle脚本的shell脚本",这指的是在Linux操作系统中,通过编写shell脚本来自动化执行一系列针对Oracle数据库的SQL命令。Shell脚本是Linux系统中的一种强大的自动化工具,它...
二是编写一个shell脚本(如`script.sh`)并将其推送到设备上,然后通过`adb shell sh script.sh`执行。如果在`bat`脚本中遇到进入`shell`后无法执行后续命令的问题,可能是因为没有正确处理命令的执行顺序或权限。...
在Unity开发过程中,有时我们需要与操作系统进行交互,例如执行shell脚本来处理一些特定的任务。但在实际操作中,可能会遇到Unity无法正确调用shell脚本并传递参数的问题。本文将详细介绍如何解决这一问题,并提供一...
以下将详细介绍如何在shell脚本中执行MySQL脚本并传递参数。 首先,我们需要创建一个shell脚本,通常以`.sh`为扩展名。这个脚本会包含执行MySQL命令的逻辑。在shell脚本中,我们可以使用`mysql`命令行客户端来连接...
在Shell脚本编程中,有时我们需要知道当前正在执行的脚本文件所在的绝对路径。这在处理相对路径依赖性时特别有用,例如当脚本需要访问同一目录下的其他文件或子目录时。在本篇文章中,我们将详细介绍如何在Shell脚本...
要编写一个能获取远程服务器CPU、内存和硬盘使用率的Shell脚本,你需要确保系统已经安装了SNMP工具以及`bc`命令。`bc`是一个交互式的或批处理的算术语言,用于进行浮点数计算,这对于处理可能包含小数的资源利用率...
这里的命令是`sh`,后面跟上shell脚本的路径,意味着执行这个脚本。 3. `Runtime.getRuntime().exec(exp)`执行shell命令。`Process`对象`processexp`用于与执行的进程进行交互,例如获取进程的输出或错误流。 4. `...
### PyCharm中执行Windows环境下Python脚本及Shell命令 #### 概述 在Windows环境中使用PyCharm编写Python脚本并执行shell命令时,由于Windows与Linux等其他操作系统的命令差异,会遇到一些特殊的问题。本文将详细...
在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如运行Linux命令或shell脚本。`Runtime`类是Java标准库提供的一种机制,允许我们在程序中执行操作系统命令。本文将深入探讨如何使用`...
在Linux系统中,编写Shell脚本时,有时我们需要获取当前执行的脚本的绝对路径,以便于进行一些路径相关的操作,比如引用同目录下的其他文件或执行其他脚本。本篇文档将详细介绍如何在Shell脚本中获取脚本的绝对路径...
"shell脚本与Makefile区别" shell 脚本和 Makefile 是两个不同的工具,它们都用于自动化构建和编译过程,但是它们有很大的不同之处。本文将详细介绍 shell 脚本和 Makefile 的区别。 首先,shell 脚本和 Makefile ...
3. **结合其他shell命令**:shell脚本可以与其他命令组合,比如读取文件内容,或者将输出重定向到文件。例如: ```bash php -r 'echo "Hello, World!";' > output.txt ``` 这将执行PHP的单行代码并把结果写入`output...
1、shell脚本检查磁盘的使用率。根据挂载的目录路径去查找磁盘,并获取使用率参数。 目录路径可以列表的形式,配置多个。 2、如果磁盘的使用率超过设定的阈值,则会进入清理流程。 3、清理流程分两种情况清理:(1)...
Shell脚本执行需要在当前路径下执行,否则需要加上./来指定当前路径。如果当前路径不在环境变量PATH中,需要使用./来执行脚本。 八、变量名保护 在Shell中,变量名需要保护,以免书写错误引发的问题。
* 在 shell 脚本中可以使用三类命令: Unix 命令、流程控制命令和 Shell 内置命令 * Unix 命令: + `echo`:将文字容打印在屏幕上 + `ls`:文件列表 + `wc`:计算文件行数、单词数和字符数 + `cp`:文件拷贝 + ...
Shell脚本,通常以.sh文件结尾,是一系列在Linux或Unix环境中执行的命令集合,可以极大地提升工作效率。在Ubuntu中,我们可以利用内置的Shell,如Bash或Sh,来编写这些脚本。 首先,确保你的系统支持Shell脚本。你...
2. **命令与函数**:Shell脚本的核心部分,用于执行具体的操作。这包括内置命令(如`echo`、`if`语句)和外部命令(如`ls`、`grep`)。 3. **控制结构**:用于控制脚本的执行流程,包括条件语句(如`if`、`case`)...
Shell脚本编程是一种在Linux和类Unix操作系统中广泛使用的脚本编写技术,它允许用户创建自动化任务,执行一系列命令和操作。在这个主题中,我们将深入探讨Shell脚本编程的几个关键方面。 首先,理解`Shell命令行的...
在IT行业中,Shell脚本是Linux/Unix操作系统中不可或缺的一部分,它是一种强大的自动化工具,能够帮助用户执行一系列命令,简化日常任务。这个“shell命令/shell脚本编写教程”涵盖了如何在Linux或BSD环境下有效利用...
在 shell 脚本中可以使用三类命令:Unix 命令、shell 内置命令和用户自定义命令。Unix 命令用于进行文件和文字操作,例如 echo、ls、cp、mv、rm 等。 Unix 命令语法及功能: * echo "some text":将文字内容打印...