簡體   English   中英

如何在 bash 中為 printf 的每一行添加評論?

[英]How do I put comment on each line in bash for printf?

我的Dockerfile中有以下代碼。 然后我將 output 傳送到我的setup.py 我需要在 linux 終端中運行此命令。 我怎樣才能在每一行上發表評論?

  printf "%s\n" \
    # Facebook OAuth Client ID (default)
    "1234" \
    # Facebook OAuth Secret (default)
    "abcd" \
    # Google OAuth Client ID (default)
    "5678" \
    # Google OAuth Secret (default)
    "qwer" \

使用 arrays 以避免被 arguments 的\列表長時間轉義是一個很好的做法。 您可以為每個元素留下評論。

CREDENTIALS=(
    # Facebook OAuth Client ID (default)
    "1234"
    # Facebook OAuth Secret (default)
    "abcd"
    # Google OAuth Client ID (default)
    "5678"
    # Google OAuth Secret (default)
    "qwer"
)
printf "%s\n" "${CREDENTIALS[@]}"
printf "%s\n" \
    $(: 'Facebook OAuth Client ID (default)') \
    "1234" \
    $(: 'Facebook OAuth Secret (default)') \
    "abcd" \
    $(: 'Google OAuth Client ID (default)') \
    "5678" \
    $(: 'Google OAuth Secret (default)') \
    "qwer"

$(command)是命令替換,它被命令的 output 替換。

:是一個不執行任何操作且不產生 output 的命令。 由於(default) ,該參數需要被引用,否則它將作為子shell中的命令執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM