分享您的 Unix/Linux 命令行功能和技巧。如果可能的话,尽量保持它的外壳/发行版不可知。有兴趣查看别名、单行、键盘快捷键、小 shell 脚本等。
command-line shell
阅读有关 zsh 功能的答案后:
如果给定的扩展名有后缀别名,你可以直接执行带有该扩展名的文件,ZSH 将启动给定的程序并将文件名作为参数传递。
有没有类似于 bash 的东西?也就是说,如果给定的文件有扩展名,如何直接执行该文件,仅通过调用文件名自动启动程序?这样做
程序 /path/to/foo.ext /path/to/foo.ext
程序 /path/to/foo.ext
/path/to/foo.ext
将等同于相同的zsh 功能?此功能在较新版本的 bash 中可用吗?
bash
我想定义一个被调用的函数,每当 shell 用户键入一个不存在的命令时。就我而言,我想记录错误并尝试其他命令。
目前,当输入例如dgfgsdjagfghsdg错误zsh: command not found: dgfgsdjagfghsdg显示。
dgfgsdjagfghsdg
zsh: command not found: dgfgsdjagfghsdg
有没有办法定义一个函数,将键入的命令(+ 参数)作为参数?
zsh error-handling command-not-found oh-my-zsh
bash ×1
command-line ×1
command-not-found ×1
error-handling ×1
oh-my-zsh ×1
shell ×1
zsh ×1