结合bash别名和参数/参数

时间:2014-04-02 11:59:23

标签: bash shell

我们说我有一个名为script.sh的bash脚本,我想创建一个别名runscript。现在,我知道如何在我的bash_profile或bashrc中创建一个别名。

但是 - 如果我想运行参数并执行以下操作

$ runscript param1 param2

我需要在脚本或别名中编写一些特殊内容,以便我可以运行别名和使用参数吗?

1 个答案:

答案 0 :(得分:1)

根据您的other question - "Accessing Shell parameters inside functions" - 以下是一个示例:

$ ls script
script
$ cat script
#!/usr/bin/env bash

_aFunction() {
    echo "Parameter 1: ${1}"
    echo "Parameter 2: ${2}"
}

_aFunction
_aFunction "$1" "$2"
_aFunction One Two

$ alias my_alias="./script"
$ my_alias 1 2
Parameter 1:
Parameter 2:
Parameter 1: 1
Parameter 2: 2
Parameter 1: One
Parameter 2: Two