Я никогда не слышал о fish
до этого.Я только что установил его, чтобы попробовать его (и удалил несколько абзацев, которые я написал здесь, прежде чем понять, что fish
- это оболочка).
Похоже, set PATH dir-name $PATH
- правильный синтаксис для добавлениякаталог к $PATH
.
Но добавление относительного имени каталога к $PATH
почти наверняка плохая идея, и ваша оболочка делает вам одолжение, предупреждая вас, когда каталог нене существует(fish
разработан, чтобы быть удобным для пользователя.)
Вместо этого используйте абсолютный путь:
set PATH $PWD/bin $PATH
и сначала проверьте, существует ли $PWD/bin
, распечатав сообщение об ошибке, если это не так.'t.
Что касается сообщения "set: Value too large to be stored in data type
", не могли бы вы добавить каталог в ваш $PATH
несколько раз?Должен быть какой-то способ проверить, находится ли каталог в $PATH
, прежде чем добавлять его.