我需要根據bash中兩個變量的值構造絕對文件路徑。我有以下兩個變量:使用shell參數擴展構建文件路徑
MY_FILE_NAME=myfile-1.0.0.80234.txt ### This variable is NOT guaranteed to be set
WORKING_DIR=/var/my_working_dir ### This variable is guaranteed to be set
MY_PATH=<Some parameter expansion magic>
如果變量MY_FILE_NAME設置,那麼my_path的值應爲:
/var/my_working_dir/myfile-1.0.0.80234.txt
如果未設置變量MY_FILE_NAME然後my_path的應該是相同WORKING_DIR的價值。如何使用參數擴展來實現這一點,最好只在一行中完成。
如果你不介意或者'/'那麼簡單**'my_path的=「$ WORKING_DIR/$ MY_FILE_NAME 「**也將工作 – anubhava