TCSH: Как завершить переменные окружения?
Я создаю дополнения для TCSH
, Можно ли использовать переменные окружения в завершении?
Я добавил что-то вроде ниже, где $ROOT
переменная среды
complete go \
"p@1@D:$ROOT/@"
Но когда я пытаюсь ssh
в поле выдает ошибку, говоря $ROOT
не известно $ROOT
будет установлен позже путем получения файла, как только я ssh и будет меняться в зависимости от каталога, в котором я нахожусь.
Заранее спасибо:)
1 ответ
У вас нет $ROOT
переменная. complete
попытаться оценить выражение и $ROOT
не существует
Я думаю, что вы не поняли это complete
, Оценка - "время сборки" (при выполнении complete
) не "время выполнения" (когда вы пытаетесь в комплекте с TAB
команда go
).