@@ -58,7 +58,8 @@ _bat_:run() {
5858 _out "$BAT" --version
5959 _out env | grep '^BAT_\|^PAGER='
6060
61− local cache_dir="$($BAT --cache-dir)"
61+ local cache_dir
62+ cache_dir="$($BAT --cache-dir)"
6263 if [[ -f "${cache_dir}/syntaxes.bin" ]]; then
6364 _print_command "$BAT" "--list-languages"
6465 echo "Found custom syntax set."
@@ -79,8 +80,8 @@ _bat_config_:run() {
7980_bat_wrapper_:run() {
8081 _bat_wrapper_:detect_wrapper() {
8182 local bat="$1"
82− if file "$(which "${bat}")" | grep "text executable" &> /dev/null; then
83− _out_fence cat "$(which "${bat}")"
83+ if file "$(command -v "${bat}")" | grep "text executable" &> /dev/null; then
84+ _out_fence cat "$(command -v "${bat}")"
8485 return
8586 fi
8687
@@ -104,7 +105,8 @@ _bat_wrapper_function_:run() {
104105 fi ;;
105106
106107 *bash* | *zsh*)
107− local type="$("$SHELL" --login -i -c "type ${command}" 2>&1)"
108+ local type
109+ type="$("$SHELL" --login -i -c "type ${command}" 2>&1)"
108110 if grep 'function' <<< "$type" &> /dev/null; then
109111 _out_fence "$SHELL" --login -i -c "declare -f ${command}"
110112 return