Доброго времени суток!
Написал небольшой bash-скрипт, использующий команду cowsay:
# !/bin/bush
namesOfSpeakers=(bong beavis.zen bud-frogs dragon-and-cow duck elephant elephant-in-snake ghostbusters koala mech-and-cow moofasa stegosaurus turtle tux)
SPOTS=${#namesOfSpeakers[@]}
number=$RANDOM
let "number %= $SPOTS"
fortune | cowsay -f ${namesOfSpeakers[$number]}
Скрипт работает корректно, но я хотел бы сделать так, чтобы данный скрипт запускался при КАЖДОМ открытии нового окна терминала. Несколько часов поиска в гугле не помогли. Надеюсь на помощь сообщества.
OS: Ubuntu 16.04
P.S. Это не имеет особого отношения к вопросу, но если кому интересно, опишу подробнее принцип работы скрипта.
Команда cowsay [текст] из пакета "cowsay" выводит небольшой комикс с коровой, говорящей [текст].
Команду cowsay можно выполнить с параметром так, чтобы вместо коровы было другое животное, например:
cowsay -f dragon "Привет!"
Команда fortune из пакета fortune выдаёт случайную цитату на английском языке. Русские цитаты были установлены командой:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
Понятно, что fortune и cowsay - не связанные друг с другом команды, но их можно объединить так, чтобы персонажи из cowsay выдавали цитату из fortune
fortune | cowsay -f stegosaurus
В своём скрипте я добавил в массив названия понравившихся мне живых существ, и при запуске скрипта случайное животное из массива namesOfSpeakers "говорит" какую-либо цитату из fortune




~/.bashrcпросто добавь... – Fat-Zer Mar 25 '18 at 15:19~/.bashrcможет и для не login, не interactive случая использоваться. См. Не сохраняются переменные XUBUNTU – jfs Mar 25 '18 at 18:12man bashя сначала успокоился... – Fat-Zer Mar 25 '18 at 19:24