Recherche…


Syntaxe

  • ; commande shell

Utilisation du shell depuis l'intérieur du REPL

De l'intérieur du shell Julia interactif (également appelé REPL), vous pouvez accéder au shell du système en tapant ; juste après l'invite:

shell>

A partir de là, vous pouvez taper n'importe quelle commande shell et elles seront lancées depuis la REPL:

shell> ls
Desktop     Documents   Pictures   Templates
Downloads   Music       Public     Videos

Pour quitter ce mode, tapez backspace lorsque l'invite est vide.

Écaillage du code de Julia

Le code Julia peut créer, manipuler et exécuter des littéraux de commande, qui s'exécutent dans l'environnement système du système d'exploitation. Ceci est puissant mais rend souvent les programmes moins portables.

Un littéral de commande peut être créé à l'aide du littéral `` . Les informations peuvent être interpolées à l'aide de la syntaxe $ interpolation, comme pour les littéraux de chaîne. Les variables Julia transmises par des littéraux de commande ne doivent pas être échappées en premier; ils ne sont pas réellement transmis au shell, mais directement au noyau. Cependant, Julia affiche ces objets afin qu'ils apparaissent correctement échappés.

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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow