我生成一个包含所有我的args的bash变量,这些args包含空格。
当我用这些参数启动命令 – 例如。 ls $ args – 引号未正确解释。
这是一个例子 – 也创建和删除所需的文件。
当我用这些参数启动命令 – 例如。 ls $ args – 引号未正确解释。
这是一个例子 – 也创建和删除所需的文件。
#!/bin/bash f1="file n1" f2="file n2" # create files touch "$f1" "$f2" # concatenate arguments args="\"$f1\" \"$f2\"" # Print arguments,then launch 'ls' command echo "arguments :" $args ls $args # delete files rm "$f1" "$f2"