我们说我有一个名为script.sh
的bash脚本,我想创建一个别名runscript
。现在,我知道如何在我的bash_profile或bashrc中创建一个别名。
但是 - 如果我想运行参数并执行以下操作
$ runscript param1 param2
我需要在脚本或别名中编写一些特殊内容,以便我可以运行别名和使用参数吗?
答案 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