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

Например, я хочу сделать команду good night и это посмотрело бы что-то как alias good night="many many many commands here". Я попробовал это, но, пробел не позволяется. Есть ли какой-либо способ, которым я мог выполнить это?

1
задан 12 January 2017 в 21:42

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 операторы с тем, что Вы хотите).

10
ответ дан 3 December 2019 в 06:20

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

Похожие вопросы: