如何将字符串中的一系列选项集成到Shell中的某个命令?

时间:2019-02-27 05:02:12

标签: bash shell args

当我想输入prog -a -b --hello=12 -c -d --good -e FILE1.txt FILE2.txt时,我有一个字符串s1="-a -b --hello=12"s2="-c -d --good"

使用s1s2prog和两个文件名来替换长内容以在shell中获得相同的最终结果,我该怎么写?

也可以将其视为$ @的功能。我希望s1s2的行为像$@,而不是被识别为两个文件名。

我的期望可以理解为Python中的加星标表达。

shell中是否有任何特殊的运算符或命令可以将字符串稀疏成单独的参数?

或者,如果解决起来太困难,回答另一篇文章here也可能会有帮助。

0 个答案:

没有答案