Как я могу добавить несколько файлов в свой .bashrc?

Обычно для этого используется команда 'startx'

Возможно, вы захотите заставить SSH не выделять TTY, чтобы вы могли выйти из сеанса SSH

Что-то вроде

ssh  -nqxT hostname "startx -- vt7 < /dev/null > /path/to/logfile.log 2>&1"

Вы можете столкнуться с проблемой, что вашему пользователю не разрешается запускать дисплей, если он не вошел в консоль, и, скорее всего, вам придется настроить систему другим способом, чтобы разрешить это, возможно, в конфигурации 'pam', или, возможно, /etc/X11/Xwrapper.config

1
19.03.2016, 06:17
1 ответ

Просто нужно окружить все это соответствующими проверками ошибок:

FNDIR=~/.bash_functions
if [ -d $FNDIR ]
then
    for f in $FNDIR/*.sh
    do
       test -x $f && source $f
    done
fi

Я намеренно не цитирую здесь значения, потому что предполагаю, что у вас не будет домашнего каталога или имени сценария с пробелами. Похоже, что это выходит за рамки надежности и защиты от злого умысла. Поскольку это сценарии, которые вы пишете для себя, я не думаю, что нам нужно заходить так далеко. :)

3
27.01.2020, 23:35

Теги

Похожие вопросы