我正在尝试编写一个可以读取命令字符串并对其进行验证的程序(获取命令的名称及其参数),更改这些参数,然后动态地重写命令字符串。
我正在寻找可以解析命令字符串的算法或正则表达式。我熟悉 DOS 6.2 和批处理文件,但我对 Mac 知之甚少,比如我正在使用的终端、unix、shell 等。我不确定参数是否是从一个命令到下一个命令的不同语法。
更多信息:
我要做的事情是验证命令行的格式是否正确,例如,文件的路径在它们周围有引号或转义空格(如果它们在那里)。我希望它是通用的,以便它可以与任何命令一起使用。
我使用的是 Mac,所以我可以在终端中进行测试。