执行字符串可能包括:
文件和非文件变量
shell 语法
可执行文件的绝对路径或名称
变量是命令或应用程序正确运行所需要的信息。例如,考虑可用于在"文本编辑器"中打开文件的命令:
dtpadfilename
在该命令中,filename 是 dtpad 命令的文件变量。
象应用程序和命令一样,操作也可以有变量。COMMAND 操作可以使用两种类型的数据:
文件
字符串数据
执行字符串不经过 shell 就直接执行。但是,也可以明确地在执行字符串中调用 shell。
例如:
EXEC_STRING \ /bin/sh -c \ 'tar -tvf% (File)Arg_1% 2>&1 | \${PAGER:-more;\ echo "\\n*** Select Close from the Window menu to close ***"'
如果应用程序位于 PATH 变量所列的目录之中,则可以使用简单的可执行文件名。如果应用程序在别处,则必须使用可执行文件的绝对路径。