通常,當傳遞 bash 變數時,該值會寫入檔案中,但是當變數具有從 git 命令獲取的值時,該值不會寫入輸出的 html 檔案中。這是我的片段:
#!/bin/bash
echo "Obtaining Revision Number"
cd /path/to/project/
revision_number= git rev-parse --short HEAD
cat > /path/to/myFile/file.html << EOF
The revision number is "${revision_number}"
EOF
輸出:修訂號是
請注意,當我在腳本中使用 revision_number 的命令時,它可以作業
git show -s --format=%B $revision_number
另外,如果我使用靜態宣告,則值會在 html 檔案中傳遞
#!/bin/bash
echo "Obtaining Revision Number"
cd /path/to/project/
firstName=John
cat > /path/to/myFile/file.html << EOF
The revision number is "${firstName}"
EOF
Outout:修訂號是 John
uj5u.com熱心網友回復:
你需要得到這樣的值:
revision_number=$(git rev-parse --short HEAD)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/507863.html
