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

请写出 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 "^\b c" d
# 输出 a "^\b 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%\""
# 变量被解析不用处理

猜你喜欢

转载自www.cnblogs.com/daysme/p/11911314.html