`
wingware
  • 浏览: 144531 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Shell获取当前路径

阅读更多
PRG="$0"

while [ -h "$PRG" ]; do
  ls=`ls -ld "$PRG"`
  link=`expr "$ls" : '.*-> \(.*\)$'`
  if expr "$link" : '/.*' > /dev/null; then
    PRG="$link"
  else
    PRG=`dirname "$PRG"`/"$link"
  fi
done

PRGDIR=`dirname "$PRG"`

[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`


echo "catalina_home is $CATALINA_HOME";
分享到:
评论

相关推荐

    获取当前鼠标选中的文件的路径

    在Windows操作系统中,获取当前鼠标选中的文件的路径是一项常见的任务,这通常涉及到与系统壳层(Shell)的交互,也就是Windows Shell扩展编程。通过Shell,我们可以访问到桌面、文件资源管理器等环境下的对象,并...

    Android 获取OTG U盘路径 sdcard路径

    5. **读取挂载点信息**:使用`Runtime.exec()`执行shell命令来获取挂载点信息。例如,`mount`命令会列出所有挂载的文件系统。 ```java Process process = Runtime.getRuntime().exec("mount"); BufferedReader ...

    linux Shell获取某目录下所有文件夹的名称

    查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 ...cd /export/bak/original_document ... [ -d $dir ] && echo $dir #先判断是否是...

    Shell中获取脚本所在目录绝对路径的方法

    这里的`$(dirname "$0")`首先获得脚本所在的目录,然后`cd`命令会改变当前目录到该目录,最后`pwd`命令返回当前目录的绝对路径。 ### 示例代码 下面是一个完整的示例脚本,它演示了如何使用上面介绍的方法来获取...

    vc获取当前默认浏览器路径

    在Windows操作系统中,获取当前默认浏览器的路径是开发者在编程时常常需要实现的功能之一,尤其在Visual C++(简称VC)环境下。这个过程涉及到系统注册表的读取,因为Windows系统通常将默认浏览器的信息存储在注册表...

    linux获取shell脚本所在绝对路径操作介绍.docx

    在Linux系统中,编写Shell脚本时,有时我们需要获取当前执行的脚本的绝对路径,以便于进行一些路径相关的操作,比如引用同目录下的其他文件或执行其他脚本。本篇文档将详细介绍如何在Shell脚本中获取脚本的绝对路径...

    Delphi获取程序当前路径信息..rar

    在Delphi编程中,获取程序当前路径信息是常见的需求,特别是在处理文件操作、资源加载或者配置文件读取等场景。Delphi提供了多种方法来获取这些信息,这些方法主要基于操作系统API或者是内置的VCL(Visual Component...

    bash获取当前路径示例

    ### bash获取当前路径示例详解 在Linux或Unix系统中,`bash`(Bourne Again SHell)是一种广泛使用的命令行解释器和脚本语言。对于开发人员来说,掌握如何在`bash`脚本中获取当前路径是非常重要的,这不仅能够帮助...

    通过已安装exe程序名获取程序路径

    - 首先,尝试使用`GetModuleFileName`获取当前进程的路径,如果进程已运行,这通常是正确的路径。 - 如果进程未运行,可以使用`AssocQueryString`查询`.exe`关联的默认程序,这将返回注册表中设置的默认启动程序。...

    shell替换文件中的文件路径脚本分享

    3. `basepath=$0`:获取当前脚本的路径。 4. `>`:重定向输出到日志文件。 5. `while read line`:循环读取替换规则文件中的每一行。 6. `oldpath=`...`newpath=`...:使用`awk`和`sed`解析每行中的旧路径和新路径。...

    VB 获取系统路径

    1. **App.Path**: 这个属性返回应用程序的当前路径,包括执行文件所在的目录。如果你需要找到程序本身的位置,这个属性非常有用。 2. **My.Computer.FileSystem.SpecialDirectories**: 这个对象包含了多个获取特殊...

    获取当前文件夹的位置的资源

    在编程和文件操作中,获取当前文件夹的位置是一项基本任务,尤其在开发涉及文件系统交互的应用程序时。这个过程通常涉及到编程语言中的路径处理和目录操作。以下是对这个主题的详细解释。 首先,我们需要理解“当前...

    添加系统右键功能,并取得所选中的文件路径

    本主题主要探讨如何在Windows系统中添加自定义的右键菜单,并获取用户所选文件的路径,这对于开发者来说是一项实用技能。 首先,我们要了解的是如何添加系统右键功能。这通常涉及到注册表编辑,因为Windows系统的...

    Python IDLE或shell中切换路径的操作

    2. **获取当前工作目录**: ```python current_directory = os.getcwd() print(current_directory) ``` 这条命令会返回当前的工作目录。这在调试时非常有用,可以帮助确认程序执行时所处的位置。 3. **改变...

    获取本机桌面的三种方式.cmd

    开发的朋友经常会用到需要获取当前桌面路径的场景,面对这种场景,用脚本实现了三种方式实现获取当前桌面路径。

    在程序中获取当前程序文件存放的绝对路径.pdf

    这个命令首先通过`dirname`获取脚本所在的目录,然后使用`cd`命令切换到该目录,并用`pwd`获取当前目录的完整路径。 2. **C语言**: - 方法一:使用`realpath`函数。`realpath`可以将相对路径转换为绝对路径,但不...

    Linux中shell脚本获取当前工作目录的方法

    在编写Shell脚本时,经常需要获取当前工作目录(Working Directory)的信息,以便于进行文件或目录的操作。本文将详细介绍如何在Shell脚本中获取当前工作目录。 首先,我们来看一下给出的示例代码: ```bash ...

    shell脚本与Makefile区别.docx

    在获取当前目录时,shell 脚本使用 PATH=`pwd`,而 Makefile 中没有这种方法。 此外,shell 中 = 变量不允许有空格,而 Makefile 中 = 两边允许有空格。这两种语法的不同使得它们在不同的环境中使用。 在 Makefile...

Global site tag (gtag.js) - Google Analytics