Julia Language
Shell Scripting en piping
Zoeken…
Syntaxis
- ; shell commando
Shell gebruiken vanuit de REPL
Vanuit de interactieve Julia-shell (ook bekend als REPL), kunt u de shell van het systeem openen door te typen ;
direct na de prompt:
shell>
Vanaf hier kunt u elk shell-comand typen en deze worden uitgevoerd vanuit de REPL:
shell> ls Desktop Documents Pictures Templates Downloads Music Public Videos
Als u deze modus wilt afsluiten, typt u backspace
wanneer de prompt leeg is.
Beschiet van Julia-code
Julia-code kan opdrachtliteralen maken, manipuleren en uitvoeren, die worden uitgevoerd in de systeemomgeving van het besturingssysteem. Dit is krachtig maar maakt programma's vaak minder draagbaar.
Een commando letterlijke kan worden gemaakt met de ``
letterlijke. Informatie kan worden geïnterpoleerd met behulp van de syntaxis van $
interpolatie, net als bij stringliterals. Julia-variabelen die door opdrachtliterals worden doorgegeven, hoeven niet eerst te worden ontsnapt; ze worden niet echt doorgegeven aan de shell, maar eerder direct aan de kernel. Julia geeft deze objecten echter zo weer dat ze correct ontsnapt lijken.
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(+)