Переключение между интерпретаторами - bash и zsh!

Автор Babay, 17 марта 2015, 05:35:42

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Babay

Здравствуйте!
В процессе самообразования возникла необходимость использования zsh!
Погуглил - получил лишь как заменить один интерпретатор другим.
Мне этого не надо! (Боюсь я, нафиг!)
Вопрос: ув. спецы, возможно ли совместное использование этих интерпретаторов или же в системе можно использовать только один? И если да то, как?
Киньте ссылку!
Заранее благодарю!
Ин дер гроссе фамилиен нихт клювен клац-клац...

yura_n

#1
Текущий интерпретатор обычно установлен в переменной SHELL. То есть, выполнив:

echo $SHELL

Вы его и увидете. Соответственно:

export SHELL=/bin/zsh

Временно установит другой шелл (для данного терминала и дочерних процессов в нем).

Babay

#2
yura_n, Спасибо!
(А это "временно", как я понимаю, до выхода/перезагрузки?)
Что бы никого не путать, я лучше объясню, что мне надо:
Пишу скрипт (даже не скрипт, а скриптище...!!!) В нём надо переключиться с bash на zsh кое-что натворить и обратно. И так периодически туда-сюда, все время выполнение скрипта....
Вопрос: как мне осуществить это "туда-сюда"? Это возможно?
Ин дер гроссе фамилиен нихт клювен клац-клац...

yura_n

Цитата: Babay от 17 марта 2015, 06:12:14(А это "временно", как я понимаю, до выхода/перезагрузки?)
Это в пределах того терминала, из которого было произведено присваивание, либо в пределах работы какого-то скрипта.

endru

Babay, а почему нельзя создать 2 скрипта #!/bin/bash и #!/bin/zsh, и запускать один внутри другого?

Babay

Цитата: endru от 17 марта 2015, 06:48:19Babay, а почему нельзя создать 2 скрипта #!/bin/bash и #!/bin/zsh, и запускать один внутри другого?

Потому, что мы не ищем легких путей... ;D
А если серьёзно то, я "тупо" не додумался до этого...
Спасибо за подсказку!

Думаю, что тему можно закрывать!


Спасибо всем откликнувшимся!
Ин дер гроссе фамилиен нихт клювен клац-клац...