2
为什么--text =“ $ @”仅传递第一个单词?
当我运行带有某些参数的以下脚本时arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" zenity使用以下文本创建一个输入对话框:“ arg1”,而我期望“ arg1 arg2 arg3” 如果我使用像以下脚本这样的变量,它将显示条目文本的所有参数。 #!/bin/bash text="$@" zenity --entry --text="$text" 这些脚本之间有什么区别?为什么第一个$@仅替换为第一个参数?