gpt4 book ai didi

bash - 我如何在多行上评论命令行参数?

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

我想编写一个 bash 脚本,对所有参数都进行很好的注释。

#!/bin/bash

command \
# this is important because ..
-flag arg \
# this is also important b/c ..
--other-option \
# etc..

反斜杠仅在注释之前转义换行符,因此 -flag arg 被视为新命令。

最佳答案

mattyice 有一个很好的建议。

另一种方法是将命令粘贴在一个数组中,以减少评论的噪音开销。这也允许以一种可以很容易地在脚本之外重新发出的方式打印命令:

cmd=(
tar

# Extract a named, gzipped file
xzf "$file"

# Ignore the leading directory
--strip-components=1
)

# Optionally print the command in copy-pasteable format
echo "Executing: "
printf "%q " "${cmd[@]}"
echo

# Execute the command:
"${cmd[@]}"

任何管道或重定向都将在执行线上进行,而不是在数组中。

关于bash - 我如何在多行上评论命令行参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26811698/

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