假设我有一个名为 foo.sh 的Bash脚本。

我想这样称呼它:

foo.sh Here is a bunch of stuff on the command-line

我希望将所有文本存储到单个变量中并打印出来。

所以我的输出是:
Here is a bunch of stuff on the command-line

我该怎么做?

最佳答案

echo "$*"

将执行您想要的操作,即打印出整个命令行参数,并用空格分隔(或者,从技术上讲,不管$IFS的值是什么)。如果要将其存储到变量中,则可以执行
thevar="$*"

如果那还不能很好地回答您的问题,我不确定还有什么要说的。。。

关于linux - 我想将Bash脚本的所有命令行参数存储到单个变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/841670/

10-10 17:45