Например, я хочу сделать команду good night
и это посмотрело бы что-то как alias good night="many many many commands here"
. Я попробовал это, но, пробел не позволяется. Есть ли какой-либо способ, которым я мог выполнить это?
Эта функция должна запустить Вас:
good () {
if [ -z "$1" ]; then
echo "Perhaps you meant 'good night'?"
else
if [ "$1" = "night" ]; then
echo "GOOD"
echo "NIGHT"
echo "good"
echo "night"
echo "etc"
else
echo "ERROR: strange time detected: $1"
fi
fi
}
Сохраняют его как, например, good.sh
, затем source
он:
. good.sh
good night
теперь выполнится, различные команды (замените эти echo
операторы с тем, что Вы хотите).