我有很多表示文件路径的变量(不幸的是包含空格)
a="/path/to/file a.xlsx"
b="/path/to/file b.docx"
c=...
...
在脚本中,用户选择其中之一(例如“ a”或“ b”),并将此选择存储在变量x中。
现在,x =“ a”(例如)。
稍后,我要打开与此选择有关的文件。
因此,我需要将参数x扩展为“ a”,然后将参数“ a”扩展为文件路径,然后构造一个以“ open”开头的命令,然后在脚本中eval
将该命令(就像我在键入在命令行中执行以下操作:
open "/path/to/file a.xlsx"
N.B open
命令本身就是wsl中的脚本,可以使用适当的应用程序启动文件。
我尝试失败,
open "$x"
open $("$x")
eval open $("$x")
我该怎么做?