個 tool 是用 python 寫的。
repo 的 執行本體是一個 shell script,
repo 執行到
"""exec" python -E "$0" "$@"""
後,便叫起 python 來 run 自己,
同時,exec 的作法是取代掉目前的 process,所以後面的 code shell 不會再執行了。
而 python 啟動後,前面的 shell comand 會被認為是 comment 或是字串,所以忽略。
而 repo 的 exec command 後面開始就都是 python code.
沒有留言:
張貼留言