TCSH:如何完成环境变量?

时间:2018-07-19 19:28:17

标签: unix tcsh completion

我正在为TCSH创建补全。可以在完成时使用环境变量吗?

我在下面添加了类似内容,其中$ROOT是环境变量

    complete go \
      "p@1@D:$ROOT/@"

但是当我尝试将ssh放入框中时 它给出了一个错误,指出$ROOT未知。 $ROOT将在以后通过ssh一次获取文件来设置,并且会根据我所在的目录而改变。

预先感谢:)

1 个答案:

答案 0 :(得分:0)

您没有<tr ng-repeat="item3 in item1.channels" ng-show="item3.chkey !=null && item3.value!= null"><td> {{item3.chkey}}={{item3.chvalue}} {{item1.unitShow[$index].unit}}</td></tr> 变量。 $ROOT尝试计算表达式,而complete不存在。

我认为您误解了此$ROOT。评估是“构建时”(在complete执行时)而不是“运行时”(当您尝试使用complete命令TAB完成时)。