У меня есть папка /usr/bin/vendor/
которая добавляется в PATH
по соглашению и содержит, например, сценарий оболочки do_something.sh
. Теперь я хотел бы добавить подпапку /usr/bin/vendor/some_tool/
чтобы дополнительно хранить один или несколько сценариев Perl, сгруппированных вместе, поскольку они имеют одну и ту же цель, и мне нужно дополнительно управлять файлами проекта Eclipse, возможно, даже файлами конфигурации и т.д. В конце я могу получить /usr/bin/vendor/some_tool/do_a.pl
и /usr/bin/vendor/some_tool/do_b.pl
.
Из-за PATH
я могу легко вызывать do_something.sh
везде. Но есть ли способ вызвать some_tool/do_a.pl
таким же образом? Действительно some_tool/do_a.pl
с этим относительным путем, так что я знаю, что делаю задачу do_a
some_tool
. Это в значительной степени соглашение о формулировке / наименовании, которое я хотел бы реализовать, используя относительную структуру dir.
Пробовал это на оболочке, и это не сработало, конечно, но, возможно, что-то я делаю неправильно, и это должно работать в целом. Но я полагаю, что этого не должно быть, и единственным обходным решением будет создание файла /usr/bin/vendor/some_tool_do_a.sh
который перенаправляет все аргументы в /usr/bin/vendor/some_tool/do_a.pl
.