如何在bash脚本中传递带空格的命令行参数

Ric*_*ard 9 bash command-line-arguments

假设有一个脚本s1,我需要传递$1带有值的参数foo bar,其中包含空格.这可以做到

./s1"foo bar"

但是,当我想在另一个脚本(例如s2)中运行上述命令时,我应该怎么做呢?如果我把它如上所述,foo bar将被解释为两个参数(到s1)而不是一个.

cni*_*tar 17

你可以尝试引用$1:

./s2 "$1"
Run Code Online (Sandbox Code Playgroud)