Server IP : 51.89.169.208 / Your IP : 216.73.216.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/share/zsh/5.5.1/functions/ |
Upload File : |
#autoload local output cmd pat local -a var local -A opts (( $+_cmd_variant )) || typeset -gA _cmd_variant zparseopts -D -A opts b: c: r: : ${opts[-c]:=$words[1]} while [[ $1 = *=* ]]; do var+=( "${1%%\=*}" "${1#*=}" ) shift done if (( $+_cmd_variant[$opts[-c]] )); then (( $+opts[-r] )) && eval "${opts[-r]}=${_cmd_variant[$opts[-c]]}" [[ $_cmd_variant[$opts[-c]] = "$1" ]] && return 1 return 0 fi if [[ $+opts[-b] -eq 1 && -n $builtins[$opts[-c]] ]]; then _cmd_variant[$opts[-c]]=$opts[-b] (( $+opts[-r] )) && eval "${opts[-r]}=${_cmd_variant[$opts[-c]]}" return 0 fi output="$(_call_program variant $opts[-c] "${@[2,-1]}" </dev/null 2>&1)" for cmd pat in "$var[@]"; do if [[ $output = *$~pat* ]]; then (( $+opts[-r] )) && eval "${opts[-r]}=$cmd" _cmd_variant[$opts[-c]]="$cmd" return 0 fi done (( $+opts[-r] )) && eval "${opts[-r]}=$1" _cmd_variant[$opts[-c]]="$1" return 1