Как маскировать команду запаса в Bash

У меня есть функция, которую я часто запускаю из CLI, поэтому я дал короткое имя t:

$ which t
/home/dotancohen/.bin/t

$ cat `which t`
#!/bin/bash
ctags-exuberant -f php.tags --languages=PHP -R

$ ls -lh /home/dotancohen/.bin/t
-rwxr-xr-x 1 dotancohen dotancohen 316 Jan  3 16:58 /home/dotancohen/.bin/t

$ echo $PATH
/home/dotancohen/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/dotancohen/.rvm/bin

Однако, когда я пытаюсь запустить программу, я получаю сообщение что я должен установить другое приложение, которое также использует имя t:

$ t
The program 'task' is currently not installed. To run 'task' please ask your administrator to install the package 'taskwarrior'

Как я могу запустить Bash /home/dotancohen/.bin/t при входе t?

1
задан 24 January 2016 в 12:49

0 ответов

Другие вопросы по тегам:

Похожие вопросы: