Bash里面如何返回绝对路径

1、返回当前目录的绝对路径:

basepath=$(cd `dirname $0`; pwd)
echo $basepath

2、返回当前路径的上一级目录:

xp_path=`dirname "$basepath"`
echo $xp_path

3、那么要返回当前目录的上两级呢,可以继续dirname:

sp_path=`dirname "$xp_path"`
echo $sp_path
时间: 2024-10-08 15:47:18

Bash里面如何返回绝对路径的相关文章

bash命令行返回值和展开

bash命令行返回值和展开 bash 命令 状态 返回 1.命令状态结果和执行结果 (1)命令执行的状态返回值,命令执行完成之后,其执行状态结果值保存于bash的特殊状态变量$?中. 0:成功 1-255:失败 [root@yumc66 ~]# date 2016年 12月 20日 星期二 11:57:10 CST [root@yumc66 ~]# echo $? 0 [root@yumc66 ~]# $? -bash: 0: command not found [root@yumc66 ~]#

unity3d 依据指定的Assets下的目录路径 返回这个路径下的全部文件名称

using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; <pre class="csharp" name="code"> public static List<string> nameArray = new List<string>(); /// <summary> /// 依据指定的

unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名

using UnityEngine; using System.Collections; using System.Collections.Generic; using System.IO; <pre class="csharp" name="code"> public static List<string> nameArray = new List<string>(); /// <summary> /// 根据指定的

编程题: 自己实现bash realpath (化简绝对路径)

给一个混入了很多.和..的path,得到其绝对路径 先看bash realpath结果 MacBook-Pro-5:bin luyu$ realpath /opt/X11/./../X11/.././X11/var/./log/../.././bin/ /opt/X11/bin 我来用js实现 var path = '/opt/X11/./../X11/.././X11/var/./log/../.././bin/'; >>undefined var str = []; >>und

php返回文件路径

1 basename — 返回路径中的文件名部分 如果文件名为test.php,路径为www/hj/test.php echo basename($_SERVER['PHP_SELF']); 输出为: test.php 2:直接使用   $_SERVER['PHP_SELF'] echo $_SERVER['PHP_SELF']; 输出为: /hj/test.php 3:dirname 输出文件的根目录 echo dirname($_SERVER['PHP_SELF']); 输出结果为: /hj

更改git bash的初始目录(默认路径)

每次打开git bash时,默认路径都是C:\Users\alan_zhu,需要用CD命令切换到working directory (cd d:\forGit)中,这比较麻烦. 方法1,修改git bash的快捷方式中的Start in即可解决这个麻烦. 方法2,直接在系统变量对话框修改git默认路径,或者在git bash中用命令修改. Postscript: 系统变量%HOMEDRIVE% 指的是 C:\.%HOMEPATH%指的是 C:\users\alan_zhu

linux 如何获取当前文件路径(source如何获取当前文件路径 bash如何获取当前文件路径)

bash  如何获取当前文件的绝对路径 #!/bin/bash export  bashpath=$(cd `dirname $0`;pwd) echo $bashpath source 文件获取当前文件的绝对路径 #!/bin/bash # 下面是输出当前文件的绝对路径 cd $(dirname $BASH_SOURCE) # echo $(pwd)/$(basename $BASH_SOURCE) temp_file=`echo $(pwd)/$(basename $BASH_SOURCE)

Android4.4以上从图库选择图片返回的路径不正确的解决方法

从图库里选择图片是我们开发中非常常用的功能,如上传头像,上传相册.Android4.4之前的版本打开图库选择图片可以这样: Intent intent = new Intent(Intent.ACTION_GET_CONTENT, null); intent.setType("image/*"); activity.startActivityForResult(intent, START_ALBUM_CODE); 或: Intent intent = new Intent(Intent

返回文件路径中的想要的值

System.IO.Path.GetFileNam(filePath)       //返回带扩展名的文件名 System.IO.Path.GetFileNameWithoutExtension(filePath)     //返回不带扩展名的文件名 System.IO.Path.GetDirectoryName(filePath)     //返回文件所在目录 System.IO.Path.GetExtension(filePath)  //返回文件扩展名