Julia Language
Shell scripting y tuberías
Buscar..
Sintaxis
- comando de shell
Usando Shell desde el interior del REPL
Desde dentro del interactivo Julia shell (también conocido como REPL), puede acceder al shell del sistema escribiendo ;
Justo después del aviso:
shell>
A partir de aquí, puede escribir cualquier comando de shell y se ejecutarán desde dentro del REPL:
shell> ls Desktop Documents Pictures Templates Downloads Music Public Videos
Para salir de este modo, escriba la tecla de backspace
cuando la solicitud esté vacía.
Desgastando del código de Julia
El código Julia puede crear, manipular y ejecutar comandos literales, que se ejecutan en el entorno del sistema operativo. Esto es poderoso pero a menudo hace que los programas sean menos portátiles.
Un comando literal se puede crear usando el ``
literal. La información se puede interpolar usando la sintaxis de $
interpolación, como con los literales de cadena. Las variables de Julia pasadas a través de comandos literales no necesitan ser escapadas primero; en realidad no se pasan al shell, sino directamente al kernel. Sin embargo, Julia muestra estos objetos para que aparezcan correctamente escapados.
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(+)