Можно использовать dc
для результатов произвольной точности:
precision=4 var1=3 var2=4 var3=5
a=`echo "$precision k $var1 $var2 * $var3 /p" | dc`
должен работать приблизительно в каждом варианте Unix с 1977 или около этого. Если Вы знаете, что у Вас есть гну dc доступный более краткое
a=`dc -e "$precision k $var1 $var2 * $var3 /p"`
может использоваться.
Когда Вы вводите tmux
в оболочке оболочка ищет названный исполняемый файл tmux
в одном из каталогов, перечисленных в PATH
переменная (это - разделенный от двоеточия список каталогов). Проверьте если /opt/bin
находится в Вашем пути:
echo $PATH
Если /opt/bin
не находится в Вашем пути, затем или установка tmux в другом каталоге, который находится в Вашем пути, или добавить /opt/bin
к Вашему пути. Обычное место для установки PATH
переменная находится в ~/.profile
, или в ~/.bash_profile
если у Вас есть это, но нет ~/.profile
, или в ~/.zprofile
если Ваша оболочка является zsh.
Если /opt/bin
находится в Вашем пути, что происходит, то, что Ваша оболочка сохраняет содержание пути в кэше в памяти и не замечает новое дополнение. Выполненный hash -r
восстановить кэш в этой оболочке. Каждый экземпляр оболочки создает свой собственный кэш, таким образом, у Вас не будет этой проблемы в оболочках, которые Вы запускаете после установки tmux.
/opt/bin
к одному из каталогов, который находится на моем пути?Спасибо. – Simon 08.01.2012, 19:07make install
(устанавливающий любую переменную использование make-файла). Или можно сделать символьную ссылку из/opt/bin/tmux
к каталогу в Вашем пути, но я рекомендую выбрать метод, который не потребует дополнительной работы для другого программного обеспечения, которое Вы установите вручную в будущем. – Gilles 'SO- stop being evil' 08.01.2012, 20:10