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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow