相关疑难解决方法(0)

处理除第一个之外的所有参数(在bash脚本中)

我有一个简单的脚本,其中第一个参数是为文件名保留的,所有其他可选参数应该传递给脚本的其他部分.

使用Google我发现了这个wiki,但它提供了一个文字示例:

echo "${@: -1}"
Run Code Online (Sandbox Code Playgroud)

我无法得到任何其他工作,例如:

echo "${@:2}"
Run Code Online (Sandbox Code Playgroud)

要么

echo "${@:2,1}"
Run Code Online (Sandbox Code Playgroud)

我从终端得到"坏替换".

问题是什么,除了传递给bash脚本的第一个参数外,我该如何处理?

bash shell

401
推荐指数
3
解决办法
15万
查看次数

将最后一个参数传递给shell脚本

$1是第一个论点.
$@就是他们所有人.

如何找到传递给shell脚本的最后一个参数?

shell arguments

260
推荐指数
13
解决办法
12万
查看次数

将第二个参数从shell脚本传递到Java

如果我将任意数量的参数传递给在内部调用Java程序的shell脚本,那么除了第一个参数之外,如何将第二个参数传递给Java程序?

./my_script.sh abcd ....

#my_script.sh
...
java MyApp b c d ...
Run Code Online (Sandbox Code Playgroud)

bash

45
推荐指数
2
解决办法
3万
查看次数

标签 统计

bash ×2

shell ×2

arguments ×1