Рейтинг:0

Терминал: bash: эмулировать: команда не найдена

флаг ng

Я пытаюсь решить проблему, из-за которой исполняемые файлы, загруженные с помощью snap, не добавляются в список приложений или на рабочий стол. Поэтому я попытался ввести

эмулировать sh -c 'источник /etc/profile'

Хотя, это дало мне эту ошибку:

bash: эмулировать: команда не найдена

кстати у меня установлен zsh

Так что я могу сделать ?

Knud Larsen avatar
флаг by
Я думаю, вам нужно переключиться на zsh : `$ zsh` ..... а затем `$ emulate ...`
Salem avatar
флаг ng
@KnudLarsen Спасибо !! это сработало !
Рейтинг:0
флаг us

Установка «zsh» не означает, что это ваша оболочка по умолчанию.

Вы получаете эту ошибку, вероятно, потому, что используете bash. Что выводит переменная окружения $SHELL? Используйте встроенную команду echo.

$ эхо $ ОБОЛОЧКА
/бин/баш

Дополнительное обновление из комментариев ниже (причитается):

Переменная среды $SHELL устанавливается при входе в систему и остается неизменной даже при смене оболочки в течение сеанса. Есть еще одна команда, которую вы можете вызвать, чтобы определить вашу текущую оболочку.

ссылка для чтения /proc/$$/exe

В то время как следующая команда дает вам установленные оболочки в вашей системе.

$ кошка /etc/shells

/бин/ш
/бин/баш
/бин/зш
/USR/бен/ЗШ
/usr/bin/git-оболочка

Если вы хотите установить оболочку по умолчанию на zch, вам нужно выяснить, где она находится:

$ type -a zsh или какой zsh

Затем вы можете настроить свою оболочку соответствующим образом.

$ чш -с /бин/зш
флаг cn
Обратите внимание, что `$SHELL` не содержит оболочку, которую вы используете в данный момент (переменная не меняется, если вы запускаете zsh или любую другую оболочку) — она содержит оболочку для входа в систему.
bac0n avatar
флаг cn
`readlink /proc/$$/exe`, вероятно, будет лучшим выбором

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.