У меня есть файл сценария оболочки, который запускает сервер ruby dev и устанавливает заголовок окна. По некоторым причинам это не работает в OS X, но это работало в Ubuntu.
Вот мой сценарий:
[10:24:48] [user@mac site_web]$ tail ./sdev.sh
#!/bin/bash
title "dev server port 3000"
RAILS_ENV=development rails s -p 3000 --debugger
Работает нормально из командной строки, но не в сценарии.
[10:18:17] [user@mac site_web]$ title "dev server"
title changed
[10:18:29] [user@mac site_web]$ ./sdev.sh
./sdev.sh: line 2: title: command not found
Эта последняя строка является проблемой.
И моя функция заголовка (в моем ~/.bash_profile):
# function for setting terminal titles in OSX
function title {
printf "\033]0;%s\007" "$1"
echo "title changed"
}
Нужно ли делать это по-другому, потому что это на OSX?
Изменить: я попытался добавить функцию заголовка в /Users/[me]/.bashrc, и я все еще получаю ошибку.