gpt4 book ai didi

bash - 删除 bash 变量中的最后一个单词

转载 作者:行者123 更新时间:2023-11-29 09:08:10 24 4
gpt4 key购买 nike

我有这样的东西:

...
args=$*
echo $args
...

结果是

unusable1 unusable2 useful useful ... useful unusable3

我需要删除所有“不可用”的参数。他们总是在第一,第二和最后的位置。经过一些调查,我发现 ${*:3} bash 语法。它有助于删除前两个。

...
args=${*:3}
echo $args
...

结果是

useful useful ... useful unusable3

但我找不到如何使用同样好的语法删除最后一个词。

最佳答案

您可以使用这样的函数/脚本来打印除最后一个参数之外的所有参数:

func() {
echo "${@:1:$#-1}";
}

func aa bb cc dd ee
aa bb cc dd

func foo bar baz hello how are you
foo bar baz hello how are

关于bash - 删除 bash 变量中的最后一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23634686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com