禁用单个环境变量的 Bash 补全

禁用单个环境变量的 Bash 补全

假设我有一个环境变量,用于从任何 Bash shell$SAVE_DIR=/etc/返回保存的目录(此处)。/etc/打字cd $SAV[Tab]扩展到cd $SAVE_DIR相当方便。然而,稍后又$SAVE_FILE引入了第二个类似名称的变量,这意味着cd $SAV[Tab]不再具有唯一的完成,并且 Bash 列出了两个可能的变量,而不是自动扩展为我想要的变量。

我的问题是是否可以有选择地$SAVE_FILE从完成机制中隐藏第二个变量而不重命名它(例如,因为外部程序需要使用该名称),以便我可以再次通过一次击键$SAV进行扩展。$SAVE_DIR[Tab]

相关内容