我想知道以下问题的解决方案。
问题:当我在命令行上输入数字/字符串时,我应该能够以我自己的方式解释它,并根据字符串的内容执行任何操作,例如,如果它是数字则执行操作 1,否则执行操作 2 , ETC。
例子:
$ 85049
[ This should do 'cd /dir1/dir2/../85049' ]
我不能为此设置别名,因为我可以输入任何大数字。
任何想法,如何通过 bash 实现此功能?
您可以使用该command_not_found_handle
功能。
http://www.gnu.org/software/bash/manual/bashref.html#Command-Search-and-Execution
不过,我认为这不是一个好主意,建议您重新考虑最初的前提。