小编Unc*_*lly的帖子

是否有任何要避免的单字符 bash 别名?

我经常发现自己在制作单个字符别名,因为毕竟它们的存在是为了节省输入时间。我很好奇是否应该避免这种情况。我不知道有任何冲突。

shell bash alias

33
推荐指数
6
解决办法
2456
查看次数

Bash 中延迟挂起 (Ctrl-Y) 的目的是什么?

适用的 Bash 手册页的完整部分仅说明:

如果运行 bash 的操作系统支持作业控制,则 bash 包含使用它的工具。在进程运行时输入挂起字符(通常是 ^Z、Control-Z)会导致该进程停止并将控制权返回给 bash。 输入延迟挂起字符(通常是 ^Y、Control-Y)会导致进程在尝试从终端读取输入时停止,并将控制权返回给 bash。 然后用户可以操纵这个作业的状态,使用bg 命令在后台继续它,fg命令在前台继续它,或 kill 命令将它杀死。A ^Z 立即生效,并具有导致挂起输出和预先输入被丢弃的额外副作用。

我从来没有用过Ctrl- Y; 我只是刚刚了解它。我只用Ctrl- Z(暂停)做得很好。

我试图想象这个选项的用途。什么时候有用?

(请注意,此功能并非在所有 Unix 变体上都存在。它存在于Solaris和 OpenBSD 上,但不存在于 Linux 或 FreeBSD 上。相应的设置是stty dsusp。)

也许不那么主观:有什么可以用Ctrl-Y不能用Ctrl-轻松完成的事情Z吗?

bash signals job-control jobs

32
推荐指数
2
解决办法
3777
查看次数

标签 统计

bash ×2

alias ×1

job-control ×1

jobs ×1

shell ×1

signals ×1