$(cd "$(dirname "$0")",pwd) 解析


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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM