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(+)


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow