遇到錯(cuò)誤會(huì)自動(dòng)退出
set -e
- 你寫的每個(gè)腳本都應(yīng)該在文件開頭加上set -e,這句語(yǔ)句告訴bash如果任何語(yǔ)句的執(zhí)行結(jié)果不是true則應(yīng)該退出蛮原。
- 這樣的好處是防止錯(cuò)誤像滾雪球般變大導(dǎo)致一個(gè)致命的錯(cuò)誤,而這些錯(cuò)誤本應(yīng)該在之前就被處理掉。
- 如果要增加可讀性唱逢,可以使用set -o errexit程储,它的作用與set -e相同。
找出腳本絕對(duì)路徑:
SCRIPT=readlink -f "{$0}"
SCRIPT_DIR=$(dirname "${SCRIPT}")
# 另一種
SCRIPT_DIR=$(cd `dirname "${0}"` && pwd)