Julia Language
Skrypty i rurociągi
Szukaj…
Składnia
- ; polecenie powłoki
Używanie powłoki z wnętrza REPL
Z wnętrza interaktywnej powłoki Julii (znanej również jako REPL) można uzyskać dostęp do powłoki systemu, wpisując ;
zaraz po zachęcie:
shell>
Odtąd możesz wpisać dowolne polecenie powłoki i będą one uruchamiane z poziomu REPL:
shell> ls Desktop Documents Pictures Templates Downloads Music Public Videos
Aby wyjść z tego trybu, wpisz backspace
gdy monit jest pusty.
Ucieczka z kodu Julii
Kod Julii może tworzyć, manipulować i wykonywać literały poleceń, które działają w środowisku systemowym systemu operacyjnego. Jest to potężne, ale często sprawia, że programy są mniej przenośne.
Dosłowne polecenia mogą być tworzone przy użyciu ``
dosłownym. Informacje można interpolować za pomocą składni $
interpolacji, podobnie jak w przypadku literałów łańcuchowych. Zmienne Julii przekazywane przez literały poleceń nie muszą być najpierw usuwane; nie są one przekazywane do powłoki, ale bezpośrednio do jądra. Jednak Julia wyświetla te obiekty, tak aby wyglądały na odpowiednio oznaczone znakiem ucieczki.
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(+)