在 bash 中,如何避免在变量中扩展特定空间?
可以说我有这个
JAVA_OPTS="-Xmx1g"
JAVA_OPTS="$JAVA_OPTS -XX:OnError='/path/to/a/script.sh %p'"
function args() {
printf "%d :" $#
printf " <%s> " $@
echo
}
args $JAVA_OPTS
Run Code Online (Sandbox Code Playgroud)
你得到这个
3 : <-Xmx1g> <-XX:OnError='/path/to/a/script.sh> <%p'>
Run Code Online (Sandbox Code Playgroud)
我想要这个
2 : <-Xmx1g> <-XX:OnError='/path/to/a/script.sh %p'>
Run Code Online (Sandbox Code Playgroud)