Пробел в псевдониме команды
Например, я хочу сделать команду good night
и это будет выглядеть примерно так alias good night="many many many commands here"
, Я пробовал это, но пробелы не допускаются. Есть ли способ, которым я мог бы сделать это?
1 ответ
Эта функция должна помочь вам начать:
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
Заявления с тем, что вы хотите).