как удалить ./ из имени файла

Как удалить ./ из имени файла ./script 1 при вводе его в качестве команды. Я хочу иметь возможность вводить команду так же, как script 1 для ее запуска?

./ не является частью имени файла, необходимо сообщить своей оболочке, что он должен выглядеть в текущем каталоге для командного script .

Если вы не укажете, что ваша оболочка (предполагая bash или sh ) будет выглядеть только в каталогах, указанных в $PATH . Поэтому либо переместите свой script в один из этих каталогов, либо расширьте $ PATH каталогом, в котором находится script .

У меня есть свои «собственные» сценарии и программы в /home/anthon/bin и это в моем ~/.bashrc :

 if [ -d /home/anthon/bin ] ; then PATH=/home/anthon/bin:"${PATH}" fi 

так что этот каталог автоматически добавляется в каждую оболочку bash я запускаю.

Если это невозможно, вы можете определить псевдоним:

 alias script='./script' 

Но, конечно, это работает только в том случае, если вы в директории, а если нет:

 bash: ./script: No such file or directory