Если я вставил исполняемый файл ~/bin
Я могу просто ввести первые несколько букв имени файла и затем совершить нападки tab
позволять оболочке закончить остальную часть имени.
В то время как это работает с исполняемыми программами, это, кажется, не работает со сценариями оболочки. Действительно ли это - желаемое поведение, или я делаю что-то не так?
У Вас, вероятно, будет свой сценарий названным (столь же стартовым) как существующее приложение или исполняемый файл в $PATH (или, как Oli упоминает, Вы забыли делать его исполняемым файлом).
Другая вещь состоит в том, что это - плохая практика для использования расширений языка в исполняемых файлах в $PATH, см. эта ссылка
Я использую zsh
для оболочки и после вставления сценария /usr/local/bin
это не было бы полный вкладкой. Как подсказал в другом ответе, я проверил, что исполняемый бит был установлен.
Оказалось, что я имел к также source ~/.zshrc
или перезапустите мой терминал (эффективно вход меня и въезжайте задним ходом) сделать мою вкладку-completable сценариев.