У меня есть папка /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 .
