我正在尝试创建一个bash别名,别名本身中有一个空格。
这个想法是别名(即con
)代表sudo openvpn --config /path/to/my/openvpn/configs/
。con
使用别名时,这将导致可读命令。
即: `con uk.conf` == `sudo openvpn --config /path/to/my/openvpn/configs/uk.conf`
我知道我不能这样声明别名:
con ="sudo openvpn --config /path/to/my/openvpn/configs/"
。bash函数在这种情况下会起作用吗?我从未听说过,但是在研究此小问题的解决方案时。
"$@"
代替,"$1"
这样也可以传递后续参数。(一般性评论,可能与此处的具体情况无关)