Arguments

破折號:回顯 args 完全沒有處理

  • May 11, 2020

我想做一些像 zsh 一樣的事情print -r -- ...,它只是呼應參數而不改變它們。

printf --仍然解釋指令。

通常的智慧是使用:

printf '%s\n' ....

例如:

$ printf '%s\n' "a\nb\tc"
a\nb\tc

如果您需要呼叫printorsaypror any other,請定義:

pr () { printf '%s\n' "$@"; }

並做:

$ pr "a\nb\tc"
a\nb\tc

而且(大多數時候)它會做你所要求的。如果需要,它可以擴展到涵蓋更多問題,但這是一個很好的起點。

引用自:https://unix.stackexchange.com/questions/585985