如何获取命令行的原始参数?

请写出 a.js 的代码, 使其输出原始参数, 例:

$ node a.js a "b c"
# 输出: a "b c"

一些测试用例(变量被解析不用处理):

$ node a.js a "b"c"" d
# 输出 a "b"c"" d

$ node a.js a "b c" d
# 输出 a "b c" d

$ node a.js a "^ c" d
# 输出 a "^ c" d

$ node a.js a ^<?b c?^> d
# win 输出 a ^<?b c?^> d

$ node a.js a "^" b c^"" d
# win 输出 a "^" b c^"" d

$ node a.js a <?b c?^> d
# mac 输出 a <?b c?^>

$> node a.js a 'b c' d
# 输出 a 'b c' d # win 下 ' 是普通字符

$> node a.js a "cmd /k dir "%userprofile%""
# 变量被解析不用处理
原文地址:https://www.cnblogs.com/daysme/p/11911314.html