Suche…


Syntax

  • Shell-Befehl

Shell aus dem REPL verwenden

Innerhalb der interativen Julia-Shell (auch als REPL bezeichnet) können Sie durch Eingabe auf die Shell des Systems zugreifen ; gleich nach der Aufforderung:

shell>

Von hier aus können Sie einen beliebigen Shell-Befehl eingeben, der innerhalb der REPL ausgeführt wird:

shell> ls
Desktop     Documents   Pictures   Templates
Downloads   Music       Public     Videos

Um diesen Modus zu verlassen, geben Sie backspace wenn die Eingabeaufforderung leer ist.

Aus Julia Code herausschälen

Julia-Code kann Befehlsliterale erstellen, bearbeiten und ausführen, die in der Systemumgebung des Betriebssystems ausgeführt werden. Dies ist leistungsfähig, macht Programme jedoch oft weniger portabel.

Ein Befehlsliteral kann mit dem `` Literal erstellt werden. Informationen können wie bei String-Literalen mit der $ -Interpolationssyntax interpoliert werden. Julia-Variablen, die durch Befehlsliterale durchlaufen werden, müssen nicht zuerst maskiert werden. Sie werden nicht wirklich an die Shell übergeben, sondern direkt an den Kernel. Julia zeigt diese Objekte jedoch so an, dass sie korrekt maskiert erscheinen.

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow