gpt4 book ai didi

bash - 如何删除第一个 bash 参数并将其他参数传递给另一个命令?

转载 作者:行者123 更新时间:2023-12-04 16:11:22 24 4
gpt4 key购买 nike

在 bash $@ 中包含用于调用脚本的所有参数,但我正在寻找删除第一个参数的解决方案

./wrapper.sh foo bar baz ...:

#!/bin/bash

# call `cmd` with bar baz ... (withouyt foo one)

我只想调用 cmd bar baz ...

最佳答案

您可以使用 shift移动参数数组。比如下面的代码:

#!/bin/bash
echo $@
shift
echo $@

产生,当用 1 2 3 调用时打印 1 2 3 然后 2 3:

$ ./example.sh 1 2 3
1 2 3
2 3

关于bash - 如何删除第一个 bash 参数并将其他参数传递给另一个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105299/

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