xx.sh 文件内容如下:

#!/bin/bash
BIN_FOLDER=$(cd "$(dirname "$0")";pwd)
echo $BIN_FOLDER
PROJECT_FOLDER=$(cd "$(dirname "$BIN_FOLDER")";pwd)
echo $PROJECT_FOLDER
PYTHON_BIN=$PROJECT_FOLDER/.venv/bin/python
echo $PYTHON_BIN

BIN_FOLDER = $(cd "$(dirname "$0")",pwd) 解析:

1、取当前运行脚本的所在路径: $0

2、取当前脚本所在路径的父目录: dirname "$0"

3、取返回的父目录的值: $(dirname "$0")

4、cd到返回的父目录: cd "$(dirname "$0")"

5、输出地址: cd "$(dirname "$0")",pwd

6、取输出的地址,并赋值给BIN_FOLDER: BIN_FOLDER = $(cd "$(dirname "$0")",pwd)

转载于:https://www.cnblogs.com/turbolxq/p/10408414.html

最新文章

  1. SD卡的控制方法(指令集和控制时序)
  2. vs2019 MFC 中 cannot open include file 'afxres.h' 问题解决方法
  3. js事件技巧方法整合
  4. OpenCV学习笔记(一)(二)(三)(四)(五)
  5. 【机器学习基础】关于异常检测的分享!
  6. python 接口测试 url_Python 接口测试之接口请求方法封装
  7. 单精度浮点数与十六进制转换
  8. 怎样用谷歌network调试接口_前端-chromeF12 谷歌开发者工具详解 Network篇
  9. CentOS 7 yum 安装 Nginx
  10. freescale 基于arm m0的单片机
  11. 计算机网络原理恺撒密码/列置密码总结
  12. 谈谈产品与运营之 - 润物细无声
  13. git fetch - git merge - git pull 指令
  14. 删除打印机重新安装驱动
  15. 2019 数学建模国赛 C 题思路
  16. css斜条纹背景——linear-gradient
  17. 巴比特专访丨Afri谈退出以太坊:再见,“分手”后依然是朋友
  18. c语言中handle的用法,handle什么意思_handle的用法和短语例句
  19. vscode python环境变量_VScode配置Python开发环境
  20. 如何下载Direct3D9Ex

热门文章

  1. CocoaPods 安装与使用
  2. CentOS _ RHEL 防止Kernel升级
  3. asp.net mvc中加入log4net记录错误日志
  4. 将SPS中被FrontPage修改过的页面重置为Ghost Page
  5. 在python中如何将两个list合并成一个list,不用for语句
  6. vxworks源码剖析- 数据结构篇一(双向链表)-转
  7. L2-025 分而治之-PAT团体程序设计天梯赛GPLT
  8. L1-055 谁是赢家-PAT团体程序设计天梯赛GPLT
  9. linux嵌入式gdb调试指南,建立嵌入式gdb调试环境
  10. 第一章 CLR执行模型