以下是几种在 Shell 中读取路径的方法。

返回当前工作目录绝对路径

echo $(pwd)

返回 shell 第一个参数。如果被执行对象位于 PATH 路径中,则返回该对象绝对路径;否则返回被执行对象相对路径。注意,如果被执行对象是一个链接,则返回链接所在位置,而不是真正被执行对象的位置。

echo $0

返回被执行对象所在目录的相对路径。

echo $(dirname $0)

返回被真正执行对象的绝对路径,readlink 能够读取链接的真实对象。

echo $(readlink -f $0)

仅适用于 Bash,等同于 echo $0

echo $BASH_SOURCE

最新文章

  1. [Top-Down Approach]Take Notes
  2. WebView
  3. Volley 实现原理图
  4. mac下获取应用签名
  5. git和svn
  6. 解决ubuntu每次重启屏幕亮度都重置为最高亮度问题
  7. Unity3D独立游戏开发日记(二):摆放建筑物
  8. ios-NSStringFromCGRect直接输出控件的frame
  9. Java运算符及顺序、选择结构
  10. IE10、IE11出现“__doPostBack未定义”的解决办法。
  11. maven项目配置Jetty服务器
  12. php.ini 配置文件的深入解析
  13. cocos2d 小游戏
  14. JQuery的$命名冲突详细解析
  15. SQL Server 服务器磁盘测试之SQLIO篇
  16. 64位Kali无法顺利执行pwn1问题的解决方案
  17. web前端效率提升之禁用缓存-遁地龙卷风
  18. day_7数据类型的相互转换,与字符编码
  19. Linux基础(一)系统api与库函数的关系
  20. bootbox.js官方文档中文版

热门文章

  1. php中的邮件技术
  2. Goodchild教授关于GIS的四大预测的不同看法
  3. 通过boundingRectWithSize:options:attributes:context:计算文本尺寸
  4. Task中的异常处理
  5. 21个高质量的Swift开源iOS App
  6. android手机两种方式获取IP地址
  7. iOS 同一设备内的应用之间资源共享的实现
  8. SVO实时全局光照优化(里程碑MK2):Sparse Voxel Octree based Global Illumination (SVO GI)
  9. nodejs 的安全
  10. 恶心的sbt 超级慢--解决