为什么有些 cli 程序不返回参数?

问题描述 投票:0回答:1

有一些cli实用程序在执行时,shell并不保存你给命令的参数($1,$2,$@ 等).有没有一个确切的理由?一些例子是ls, dd...

linux bash arguments gnu
1个回答
1
投票

也许你要找的是 !!:1, !!:2,等等,它们扩展到前面命令的参数。参见历史扩展在 bash文档 更多细节。

鉴于: $1, $2$@ 指的是当前正在运行的脚本中传入的第n个参数。

© www.soinside.com 2019 - 2024. All rights reserved.