#function --condition-- if [[ -current -1 -o ]]; then complist -o -M 'L:|[nN][oO]= M:_= M:{A-Z}={a-z}' elif [[ -current -1 -nt || -current -1 -ot || -current -1 -ef ]]; then files else files complist -v fi