`

Shell如何定位当前目录

阅读更多
#export CUR_DIR=`dirname $0`
export CUR_DIR=$(cd "$(dirname "$0")"; pwd)


查看这两个命令,只有第2个才能真正的帮助你设定正确的当前路径,第1个命令会随着你执行路径的变化而变化。

分享到:
评论

相关推荐

    Go2Shell 终端进入当前文件夹

    Go2Shell Mac 当前目录终端工具 方便 最低分数2分吧。

    放在U盘根目录就可运行的EFI shell

    标题中的“放在U盘根目录就可运行的EFI shell”意味着这个压缩包包含了一个可以在UEFI系统下直接运行的EFI Shell程序。这种便携式的EFI Shell通常被用来进行系统维护、故障排查或者在没有操作系统的情况下执行特定...

    Shell脚本统计当前目录下目录和文件的数量

    在给定的标题和描述中,我们关注的是如何使用Shell脚本来统计当前目录下(包括子目录)的目录和文件的数量。这里,我们将深入理解这个脚本的工作原理,并讨论如何编写和使用它。 首先,让我们分析给出的脚本: ```...

    shell查找当前目录下大于1M的文件的三种方法分享

    ### Shell查找当前目录下大于1M的文件的三种方法 在Linux系统中,shell脚本是一种非常强大的工具,可以帮助我们高效地完成各种任务,尤其是在文件管理和数据处理方面。本文将详细介绍三种查找当前目录下大于1M大小...

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

    查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do ...

    一个程序命令切换当前终端工作目录

    本程序快速切换当前shell终端的工作目录,方便工作人员的快速完成切换目录任务

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

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

    U盘版EFI SHELL

    - `ls`:列出当前目录下的文件和目录。 - `copy`:复制文件。 - `load`:加载并执行PE(Portable Executable)格式的程序。 - `exit`:退出EFI SHELL并返回到UEFI固件界面。 此外,EFI SHELL还支持加载模块和扩展,...

    shell脚本:一键启动当前目录所有jar包、一键停止jar包、一键查看当前目录所有jar包的进程数、一键重启jar包脚本

    一键启动当前目录所有jar包 一键停止当前目录jar包 一键查看当前目录所有jar包的进程数 一键重启当前目录jar包 执行命令为: 查看进程:sh java_check.sh process 启动:sh java_check.sh start 停止:sh java_...

    Bourne shell编程入门

    受限制shell(`sh -r`或`/bin/rsh`)是一种特殊模式,限制了用户的部分操作能力,比如禁止改变工作目录(`cd`)、修改`PATH`环境变量、使用全路径名和输出重定向。这为系统管理员提供了更好的安全控制机制,适用于应用...

    linux下实现shell

    其次,`pwd`命令显示当前工作目录。创建一个`my_pwd.sh`文件,内容如下: ```bash #!/bin/bash pwd ``` 这个脚本会直接输出当前的工作目录路径。 接下来,`cd`命令用于改变当前工作目录。虽然`cd`命令本身是内建于...

    Shell基础——Shell入门资料

    - `cd`:改变当前工作目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。 - `cat`:查看文件内容。 - `...

    Shell编程中文手册.pdf

    自定义变量则是作用域是当前 Shell 的变量,需要使用 `变量=值` 的形式定义,例如 `A=1`。 系统变量 系统变量是整个操作系统或者整个用户的变量,例如 `$HOME`、`$PWD`、`$SHELL`、`$USER` 等。可以使用 `echo` ...

    Go2Shell安装在 Finder 中打开当前目录的终端窗口

    标题 "Go2Shell安装在 Finder 中打开当前目录的终端窗口" 涉及的是一个方便开发者和系统管理员的工具,它允许用户直接从Mac OS的Finder中快速启动一个终端窗口到当前选择的目录。Go2Shell是一个实用的应用程序,旨在...

    shell的多线程&当前文件夹下批量插入MySQL

    总结起来,虽然Shell本身不支持多线程,但我们可以通过FIFO文件和进程间的通信来模拟多线程行为,实现批量处理任务,例如在当前目录下批量插入MySQL数据库。这种方法在处理大量并发任务时非常有用,提高了工作效率。

    Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为...

    shell题库.pdf

    - `ls` 命令用于列出当前目录下的文件和文件夹。 - `vi` 是一个常用的文本编辑器,用于编辑文件。 - `dir.out` 可能是一个目录或者文件名,与 `ls` 命令结合使用时,表示列出`dir.out`目录下的内容。 - `~` 符号在...

    shell命令解释器.doc

    dirs`、`lsh_redirect1`、`lsh_redirect2`、`lsh_redirect3`、`lsh_redirect4`、`lsh_export`、`lsh_echo`等,这些函数实现了各种内置命令的功能,例如改变目录、打印帮助信息、退出shell、push和pop目录等。...

    shell变量与创建子shell详解

    使用 "exec" 执行命令时,该命令会替代当前Shell进程,执行完毕后不会返回到原来的Shell脚本中,因此脚本中 "exec" 之后的命令不会被执行。如果将 "exec" 与后台执行符 "&" 结合使用,则会在执行完毕后继续执行后续...

    shell常用工具

    3. `pwd`:显示当前工作目录。 4. `touch`:创建新文件或更新文件时间戳。 5. `rm`:删除文件或目录。使用 `-rf` 参数可以强制删除,包括非空目录。 6. `mkdir`:创建新目录。 7. `rmdir`/`rm -r`:删除目录。`rmdir...

Global site tag (gtag.js) - Google Analytics