Возможно, вы захотите создать файл «.function» в своем домашнем каталоге и указать его в своем .bashrc.
До: Как видно ниже, это не работает.
%[email protected]> add 2 3
bash: add: command not found...
Определить функцию в $ HOME/.function
%[email protected]> cat ~/.function
add()
{
echo "$1 + $2" | bc
}
Вот как я все функции поиске в моем $ HOME/.bashrc
%[email protected]> cat ~/.bashrc|grep source|grep func
source $HOME/.function
%[email protected]>
Возможно, вам понадобится снова или снова войти в систему или просто ввести команду bash on, и она должна работать.
Сейчас он работает:
%[email protected]> add 2 3
5
%[email protected]>
Пожалуйста, дайте ему попробовать. Благодарю.
Перед запуском функции вы запускали 'source .bashrc'? – codeforester
смешно, потому что 'test' существует в любой системе. – jm666
Где вы пишете файл '.bashrc'? И на самом деле вы управляете 'bash'? –