Julia Language
Skalskrivning och piping
Sök…
Syntax
- ; shell-kommando
Använda Shell från REPL
Inifrån det interaktiva Julia-skalet (även känt som REPL) kan du komma åt systemets skal genom att skriva ;
direkt efter prompten:
shell>
Härifrån kan du skriva vilken skalskand som helst och de kommer att köras från REPL:
shell> ls Desktop Documents Pictures Templates Downloads Music Public Videos
För att lämna det här läget, skriv backspace
när prompten är tom.
Avskalning från Julia-koden
Julia-kod kan skapa, manipulera och köra kommandolitteraler, som körs i OS: s systemmiljö. Detta är kraftfullt men gör ofta program mindre bärbara.
En kommando letteral kan skapas med hjälp av ``
letteral. Information kan interpoleras med $
-interpolationssyntaxen, som med strängbokstäver. Julia-variabler som passeras genom kommandolitteraler behöver inte undkomma först; de överförs faktiskt inte till skalet utan snarare direkt till kärnan. Julia visar emellertid dessa objekt så att de verkar rymmas på rätt sätt.
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(+)