Поиск…


Синтаксис

  • команда оболочки

Использование оболочки из REPL

Изнутри оболочки Interactive (также известной как REPL) вы можете получить доступ к оболочке системы, набрав ; сразу после подсказки:

shell>

С этого момента вы можете ввести любой коммандой оболочки, и они будут запущены из REPL:

shell> ls
Desktop     Documents   Pictures   Templates
Downloads   Music       Public     Videos

Чтобы выйти из этого режима, введите backspace когда приглашение пуст.

Исключение из кода Юлии

Код Julia может создавать, манипулировать и выполнять командные литералы, которые выполняются в системной среде ОС. Это мощно, но часто делает программы менее переносимыми.

Литерал команды может быть создан с использованием `` literal. Информацию можно интерполировать с использованием синтаксиса $ интерполяции, как со строковыми литералами. Переменные Julia, прошедшие через командные литералы, не обязательно должны быть экранированы первыми; они фактически не передаются в оболочку, а скорее непосредственно в ядро. Однако Джулия отображает эти объекты так, чтобы они выглядели правильно экранированными.

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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow