LINUX.ORG.RU

[баян?] bashrc


0

1

Возможно ли сделать так, чтобы иксы использовали свой bashrc ( ну или хотя бы свои алиасы и PS1).

В tty цветной вывод воспринимается лучше, но в графике цвета не очень сочетаются с монохромным стилем оформления.


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

А как это будет правильно скрутить с if [[ ${EUID} == 0 ]] ?

if [[ ${EUID} == 0 ]] ; then

(вариант для tty со своим if / else)

else

(вариант для иксов со своим if / else)

fi

fi

Не совсем красиво.

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

Хотя в гентушном bashrc PS1 и алиасы при отсутствии цветов именно таким образом (через два if/else) реализованы...

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

Это шелл, здесь такое нормально. Можешь «красиво» использовать && и ||, но в них можно порой запутаться, если ветвление усложняется.

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

>но в них можно порой запутаться, если ветвление усложняется.

отступы нормально ставить и все ок, я почти всегда в таком стиле пишу

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

> А как это будет правильно скрутить с if [[ ${EUID} == 0 ]] ?

if [[ ${EUID} == 0 ]] ; then

примерно так
if [[ $EUID -eq 0 && $DISPLAY ]]; then
echo Root on $DISPLAY
elif [ $EUID -eq 0 ]; then
echo Root on $TERM
elif [ $DISPLAY ]; then
echo User on $DISPLAY
else
echo User on $TERM
fi

tn1
()

Всем спасибо. Вопрос решен. :)

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