【发布时间】:2015-08-27 03:13:07
【问题描述】:
我想知道如何获取传递给 bash 函数的最后一个参数,如下所示:
#!/bin/bash
function hello() {
all=$@ # all arguments
n=$# # number of arguments
first_arg=$1 # argument one
last_arg= ??? # How to get the last argument?
}
如何将$last_arg 设置为传递给函数的最后一个参数的值?
【问题讨论】:
-
@GregHilston 是否排除了第二个变量的最后一个参数?
-
投反对票,因为您在此处发布了整个 shell 脚本。为什么
sed命令和其他东西对我们来说很有趣?你的例子应该是这样的:pastebin.com/vyp0drSs 你是不是懒得用它做一个简单的例子?我不明白为什么有人应该发布这样的内容。 -
嗨@hek2mgl,我发布了整个脚本,以便您可以在需要时测试其功能。我正在努力遵守规则:stackoverflow.com/help/mcve
-
@hek2mgl 我不知道那个工具,谢谢。
-
我已经编辑过了。现在是不是看起来干净多了?
标签: linux bash shell scripting