Пробел в псевдониме команды

Например, я хочу сделать команду 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 Заявления с тем, что вы хотите).

Другие вопросы по тегам