我试图编写一个 bash 脚本来执行带有前缀的命令("DRI_PRIME=1 glxspheres"
例如)。这是我当前的脚本:
#!/bin/bash
_graphic() {
export IFS=":"
PATHCONTENT=()
for CONTENTPATH in $PATH; do
PATHCONTENT+=$(ls $CONTENTPATH)
done
COMPREPLY=$PATHCONTENT;
}
complete -F _graphic graphic
DRI_PRIME=1 "$@"
但是这个脚本不会自动完成 $PATH 变量中的文件夹。这有什么问题?