從 Julia 程式碼中刪除
Julia 程式碼可以建立,操作和執行在 OS 的系統環境中執行的命令文字。這很強大,但往往使程式不那麼便攜。
可以使用``
文字建立命令文字。可以使用 $
插值語法對資訊進行插值,與字串文字一樣。通過命令文字傳遞的 Julia 變數不需要先進行轉義; 它們實際上並沒有傳遞給 shell,而是直接傳遞給核心。但是,Julia 會顯示這些物件,以便它們顯示為正確轉義。
julia> msg = "a commit message"
"a commit message"
julia> command = `git commit -am $msg`
`git commit -am 'a commit message'`
julia> cd("/directory/where/there/are/unstaged/changes")
julia> run(command)
[master (root-commit) 0945387] add a
4 files changed, 1 insertion(+)