Почему «источник» не работает в сценарии, запущенном как запись рабочего стола Gnome?

Достаточно ли это хорошее приближение?

cat garble
RNU2-46P    0
RNU2-2P 9
RNU2-63P    5
RNU2-36P    6
RNU2-56P    8
RNU2-17P    0



sort -t'-' -k2n garble
RNU2-2P 9
RNU2-17P    0
RNU2-36P    6
RNU2-46P    0
RNU2-56P    8
RNU2-63P    5
2
05.01.2019, 17:27
1 ответ

Ваш файл ~/.bashrc, скорее всего, проверяет, является ли оболочка, в которую он загружается, интерактивной или нет, и в последнем случае возвращается до выполнения рассматриваемых инструкций.

Например, по умолчанию ~/.bashrcв системах Ubuntu имеет следующий код вверху:

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

Также имейте в виду, что в некоторых системах /bin/shможет быть оболочкой, отличной от bash(, например, оболочкой dash), которая может не поддерживать все функции вашего файла ~/.bashrc.

3
27.01.2020, 22:02

Теги

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