LINUX.ORG.RU

bash и -bash

 , ,


1

1

Открываю, значит, терминал:

$ echo "$0"
bash

Теперь то же самое в tmux:

$ echo "$0"
-bash

Что это и почему это? В итоге не работает скрипт, будучи запущен из tmux, который использует внутри readlink -f "$0".

В гугле не нашёл :( Да, да, 5 звёзд и все дела.

★★★★★

Ответ на: комментарий от yoghurt

ну тада.. не знаю, короч это login шелл и чем-то там он должен отличаться.

Spoofing ★★★★★
()

http://i.imgur.com/A4Fi73r.png

Мб это tmux сам зачем-то так процесс обзывает, или я чего-то не знаю фундаментального

yoghurt ★★★★★
() автор топика

Да, реально, это логин-шелл. Зачем-то. Что только теперь с ним делать, не понятно :)

yoghurt ★★★★★
() автор топика
Ответ на: комментарий от yoghurt

А вот и решение моей проблемы:

echo $(dirname `readlink -f -- $0`)

Spoofing, beastie, спасибо!

yoghurt ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.