如何在bash脚本中添加函数同义词?

如何在bash脚本中添加函数同义词?,bash,function,scripting,synonym,Bash,Function,Scripting,Synonym,我的~/.bashrc文件包含几个自定义函数,我希望其中一些函数具有同义词。例如,我在这个脚本中有以下相同的函数,如果可能的话,我会使用同义词来组合这些函数: function pyimmassl { pushd /pywiki python imagetransfer.py -file:$1.txt -keepname -tofamily:Linux_Wiki -tolang:en popd } function pyimagemassl { pushd /p

我的
~/.bashrc
文件包含几个自定义函数,我希望其中一些函数具有同义词。例如,我在这个脚本中有以下相同的函数,如果可能的话,我会使用同义词来组合这些函数:

function pyimmassl {
    pushd /pywiki
    python imagetransfer.py -file:$1.txt -keepname -tofamily:Linux_Wiki -tolang:en
    popd
}

function pyimagemassl {
    pushd /pywiki
    python imagetransfer.py -file:$1.txt -keepname -tofamily:Linux_Wiki -tolang:en
    popd
}
只需创建一个别名:

function pyimmassl {
    pushd /pywiki
    python imagetransfer.py -file:$1.txt -keepname -tofamily:Linux_Wiki -tolang:en
    popd
}

alias pyimagemassl=pyimmassl
现在,您可以使用任意一个名称调用函数。

只需创建一个别名:

function pyimmassl {
    pushd /pywiki
    python imagetransfer.py -file:$1.txt -keepname -tofamily:Linux_Wiki -tolang:en
    popd
}

alias pyimagemassl=pyimmassl

现在,您可以使用任意一个名称调用函数。

manbash
几乎可以用于任何用途,别名被shell函数所取代。
@Narūnas我想这是该规则的一个完美例外示例-定义第二个函数,只使用未修改的参数集调用第一个函数是没有多大意义的…@NarūnasK我对这个输出的含义一无所知。我只是一个编程新手,我只知道足够的知识让我在Ubuntu中过日子。你应该接受@Tom的回答。从
man bash
几乎所有的目的,别名被shell函数所取代。
@Narūnas我想这是该规则的一个完美例外示例-定义第二个函数,只使用未修改的参数集调用第一个函数是没有多大意义的…@NarūnasK我对这个输出的含义一无所知。我只是一个编程新手,我知道的足够让我在Ubuntu上过日子。你应该接受@Tom的答案。