Сохранить функцию как псевдоним

Я работаю над функцией, которая изменяет размеры и оптимизирует все изображения в каталоге с помощью одной команды.

Пока я создал эту функцию

function prepareimages() {

    # Resize Images
    for img in *.jpg; do
        convert -resize $1\! "$img" "$img"
    done

    # Optimize Images
    jpegoptim *.jpg
}

Идея состоит в том, что я могу использовать

prepareimages("400x300")

Затем я попытался сохранить псевдоним в файле .bashrc, но не знаю, как его сохранить

Я знаю, что вы можете сохранять обычные команды, такие как

alias home="ssh root@123.11.11.11"

Но есть ли способ сохранить функцию как псевдоним?

alias prepareimages = prepareimages();

Это не работает.

0
задан 25 April 2019 в 19:59

1 ответ

Вам не нужен псевдоним, вы можете сохранить функцию напрямую. Просто сохраните определение в вашем файле .bashrc.

Чтобы вызвать его, используйте prepareimages 400x300, то есть без парентезов. Вы можете использовать одинарные или двойные кавычки, но так как специальных символов нет, они не нужны.

0
ответ дан 25 April 2019 в 19:59

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

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