gpt4 book ai didi

bash - 在 bash 中引用命名参数的正确方法是什么?

转载 作者:行者123 更新时间:2023-12-05 03:22:28 26 4
gpt4 key购买 nike

在 bash 中我可以像这样使用命名参数:

command --argument=value

如果我需要包含空格,引用它们的正确方法是什么?

command --argument="long value"
or
command "--argument=long value"

最佳答案

What is the correct way of quoting them if I need to include spaces?

任何能完成这项工作的引用 - 保留您想要保留的空间 - 都可以。这些中的任何一个都运行相同的命令:

echo cmd --argument="long value"
echo cmd "--argument=long value"
echo cmd --argument=long\ value
echo cmd --argument=long' 'value
echo cmd --argument=long" "value
echo cmd --argument=long" value"
echo cmd --argument=l'ong 'value
echo cmd '--argument=long value'
echo cmd '''--argument=long value''' # same as above, with empty '' pairs
echo cmd '-'-'a'r'g'u'm'e'n't'='l'o'n'g v'a'l'u'e' # just having fun

您可以使用 set -x 并检查输出来检查您的引用是否正常。

$ set -x
$ echo cmd --argument="long value"
+ echo cmd '--argument=long value'
$ echo cmd "--argument=long value"
+ echo cmd '--argument=long value'

关于bash - 在 bash 中引用命名参数的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72715099/

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