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