首页 > 系统相关 >shell 脚本获得上级目录的命令

shell 脚本获得上级目录的命令

时间:2023-10-25 23:15:09浏览次数:39  
标签:脚本 shell dirname .. cd 上级 目录

PARENT_DIR=$(cd $(dirname $0);cd ..; pwd)
解释:

  1. dirname $0: 取得当前执行的脚本文件所在的目录;
  2. cd: 进入当前工作目录;
  3. $()与``作用一样,用于shell命令的执行。
  4. dirname: 显示最后一个结点前的路径;相对的,basename: 显示最后一个结点的名称。
  5. $0: 脚本的路径名称,包含脚本本身的名称。
  6. cd .. 回到上级目录

如果想要返回上上级目录,命令改成
PARENT_DIR=$(cd $(dirname $0);cd ..; cd..; pwd)

标签:脚本,shell,dirname,..,cd,上级,目录
From: https://www.cnblogs.com/EruBrent/p/17788349.html

相关文章

  • 在 Windows 11 中,你可以使用 PowerShell 命令 Get-WindowsCapability 来查询 Windows
    在Windows11中,你可以使用PowerShell命令Get-WindowsCapability来查询Windows组件功能。这个命令可以列出当前安装的所有Windows组件功能,以及它们的状态。以下是使用Get-WindowsCapability命令查询Windows组件功能的步骤:打开PowerShell终端:可以通过在任务栏中搜......
  • 在Windows10中 PowerShell ,你可以使用以下命令来查询 Windows 组件功能
    在Windows10中PowerShell,你可以使用以下命令来查询Windows组件功能:powershellGet-WindowsOptionalFeature-Online这个命令会列出当前已安装的Windows组件功能以及可用的但尚未安装的功能。如果你只想查看已安装的功能,可以使用以下命令:powershellGet-WindowsOptionalF......
  • 影视泛目录站群程序:根据关键词产生10组相关词+电影名/电影简介/电影图片匹配,关键词转
    大家好,今天我要分享的是一款影视泛目录站群程序,它可以根据关键词产生10组相关词,帮助你快速构建一个影视站群。首先,我们需要准备一些关键词,比如说电影名、电影简介、电影图片等。然后,我们进入这款程序,输入关键词,就可以看到相关关键词列表。这些关键词分为两部分,一部分是电影名,一部......
  • 通过代码连接FTP,下载指定目录的文件
    1#region从SFTP下载文件2varcopy_sftp_result=GetSftpFile();3if(!copy_sftp_result)4{5returnfalse;6}7#endregion89......
  • Metasploit Linux Reverse_Tcp Shellcode 源码分析
    分析Metasploitlinux/x64/shell/reverse_tcpshellcodeShellcode生成使用msfvenom生成c格式的stagedshellcode$msfvenom-plinux/x64/shell/reverse_tcp-fc-ax64--platformlinuxLHOST=192.168.48.233LPORT=4444Payloadsize:130bytesFinalsizeofcf......
  • shell 传参模板
    myscript.sh#!/bin/bashorg=""name=""#Definetheusagefunctionusage(){echo"Usage:$0[-o|--org<org>][-n|--name<name>][-h|--help]"exit1}#Definethehelpfunctionhelp(){echo"Thiss......
  • How to tell whether a file is a symbolic link in shell script All In One
    HowtotellwhetherafileisasoftsymboliclinkinshellscriptAllInOneshell脚本中如何判断一个文件是否是软链接/软符号链接error软链接自动指向原文件bug❌#软链接$test./test.sh-ef./test-soft-link.sh$echo$?0#硬链接❌$test./test.......
  • python win32com加密表格文件;加密目录下的所有表格文件
    需求背景:写一个工具,对指定路径下的所有Excel文件进行加密,设置打开密码和编辑密码实现思路:需要用python遍历指定目录下的所有文件,判断是否是EXCEl文件,还要判断文件是否原本就有密码,加密完成后将结果写入到文本文件代码:importosimporttkinterimporttkinter.filedialogfrom......
  • window平台下Emacs Home目录的修改
    现在Emacs的Home目录会随机生成了,default-directory等已经不起作用了,查找了网上各种方法。下面这种方法是最方便的在控制台(cmd)中执行下面的命令:SETXEMACS_HOME"D:\Documents\Programming\emacshome"添加环境变量(这里是用户变量)或手动添加环境变量(系统变量也可以),这里的变量名E......
  • Shell执行脚本并输出日志文件的方法
    shell错误输出重定向到标准输出1./tmp/test.sh>/tmp/test.log2>&1>和<是文件重定向符。那么1和2是什么?shell中每个进程都和三个系统文件相关联标准输入stdin标准输出stdout标准错误stderr三个系统文件的文件描述符分别为0,1和2。所以这里2>&1的意思就是......