小编xan*_*adu的帖子

为什么 !!里面的别名不起作用?

我在系统/etc/bashrc文件中设置了这个别名:

alias root="sudo !!"
Run Code Online (Sandbox Code Playgroud)

这样做的目的是运行最后使用的命令sudo,当然。使用时,它当然似乎是在 shell 初始化时将最后一个命令替换historybashrc文件中,而不是sudo !!在交互式 shell 中运行时将获得的实际命令。我也试过alias root="sudo fc -s"没有用。

我意识到这可能与 BASH 如何执行命令替换有关,但有人可以解释为什么会这样,并提供一个可用的替换吗?

我正在运行 BASH 版本 3.2.51(1)-release (x86_64-apple-darwin13)。

bash command-history alias history-expansion

7
推荐指数
2
解决办法
1248
查看次数

在 Arch 上,如何设置 WM 以在启动时启动?

你将如何让 X 和窗口管理器在启动时加载,并像在其他发行版中一样呈现一个漂亮的登录屏幕?我想使用像 dwm 或 bspwm 这样的新东西,但我没有从头开始配置窗口管理器的经验。

linux window-manager arch-linux

2
推荐指数
1
解决办法
237
查看次数