将函数保存为别名

将函数保存为别名

我正在研究使用单个命令调整目录中所有图像的大小并进行优化的功能。

到目前为止我创建了这个函数

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 [email protected]"

但是有没有办法将函数保存为别名?

alias prepareimages = prepareimages();

这不管用。

答案1

您不需要别名,您可以直接保存函数。只需将定义保存到文件中即可.bashrc

要调用它,请使用prepareimages 400x300,即没有括号。您可以使用单引号或双引号,但由于没有特殊字符,因此不需要它们。

相关内容