Task #131920 - less-691-2.fc44/scan-results.err

back to task #131920
download
Error: SHELLCHECK_WARNING (CWE-758):
/etc/profile.d/less.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
#    1|-> # less initialization script (sh)
#    2|   
#    3|   # All less.*sh files should have the same semantics!

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:8:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#    6|   
#    7|   has_cmd () {
#    8|-> 	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#    9|   	command -v "$1" > /dev/null
#   10|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:8:21: warning[SC3012]: In POSIX sh, lexicographical > is undefined.
#    6|   
#    7|   has_cmd () {
#    8|-> 	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#    9|   	command -v "$1" > /dev/null
#   10|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:25:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   23|   	# do not depend on the file extension, if possible
#   24|   	fname="$1"
#   25|-> 	if [[ "$1" == - || -z $1 ]]; then
#   26|   		declare t
#   27|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:25:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   23|   	# do not depend on the file extension, if possible
#   24|   	fname="$1"
#   25|-> 	if [[ "$1" == - || -z $1 ]]; then
#   26|   		declare t
#   27|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:26:3: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   24|   	fname="$1"
#   25|   	if [[ "$1" == - || -z $1 ]]; then
#   26|-> 		declare t
#   27|   		t=$(nexttmp)
#   28|   		head -c 1000000 > "$t" 2>/dev/null

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:29:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   27|   		t=$(nexttmp)
#   28|   		head -c 1000000 > "$t" 2>/dev/null
#   29|-> 		[[ -z $fileext ]] && fname="$t" || fname="$fileext"
#   30|   		set "$t" "$2"
#   31|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:34:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   32|   	fext=$(fileext "$fname")
#   33|   	### get file type from mime type
#   34|-> 	declare ft
#   35|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   36|   	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:36:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   34|   	declare ft
#   35|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   36|-> 	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
#   37|   	fcat="${ft%/*}"
#   38|   	ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:36:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   34|   	declare ft
#   35|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   36|-> 	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
#   37|   	fcat="${ft%/*}"
#   38|   	ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:41:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   39|   	ftype="${ft#vnd\.}"
#   40|   	### get file type from 'file' command for an unspecific result
#   41|-> 	if [[ "$fcat" == application ]]; then
#   42|   		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:41:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   39|   	ftype="${ft#vnd\.}"
#   40|   	### get file type from 'file' command for an unspecific result
#   41|-> 	if [[ "$fcat" == application ]]; then
#   42|   		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   40|   	### get file type from 'file' command for an unspecific result
#   41|   	if [[ "$fcat" == application ]]; then
#   42|-> 		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|   			if [[ $ft == data ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:18: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   40|   	### get file type from 'file' command for an unspecific result
#   41|   	if [[ "$fcat" == application ]]; then
#   42|-> 		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|   			if [[ $ft == data ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:45: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   40|   	### get file type from 'file' command for an unspecific result
#   41|   	if [[ "$fcat" == application ]]; then
#   42|-> 		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|   			if [[ $ft == data ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:42:63: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   40|   	### get file type from 'file' command for an unspecific result
#   41|   	if [[ "$fcat" == application ]]; then
#   42|-> 		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|   			if [[ $ft == data ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:44:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   42|   		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|-> 			if [[ $ft == data ]]; then
#   45|   				case "$fext" in
#   46|   					br|bro|tbr)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:44:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   42|   		if [[ "$ftype" == octet-stream || "$fcat" == text && $ftype == plain ]]; then
#   43|   			ft=$(file -L -s -b "$1" 2> /dev/null)
#   44|-> 			if [[ $ft == data ]]; then
#   45|   				case "$fext" in
#   46|   					br|bro|tbr)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   51|   			fi
#   52|   		fi
#   53|-> 		if [[ "$fext" == appimage || "$fext" == snap ]]; then
#   54|   			ftype="$fext"
#   55|   		elif [[ "$fext" == AppImage ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   51|   			fi
#   52|   		fi
#   53|-> 		if [[ "$fext" == appimage || "$fext" == snap ]]; then
#   54|   			ftype="$fext"
#   55|   		elif [[ "$fext" == AppImage ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:53:40: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   51|   			fi
#   52|   		fi
#   53|-> 		if [[ "$fext" == appimage || "$fext" == snap ]]; then
#   54|   			ftype="$fext"
#   55|   		elif [[ "$fext" == AppImage ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:55:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   53|   		if [[ "$fext" == appimage || "$fext" == snap ]]; then
#   54|   			ftype="$fext"
#   55|-> 		elif [[ "$fext" == AppImage ]]; then
#   56|   			ftype=appimage
#   57|   		fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:55:19: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   53|   		if [[ "$fext" == appimage || "$fext" == snap ]]; then
#   54|   			ftype="$fext"
#   55|-> 		elif [[ "$fext" == AppImage ]]; then
#   56|   			ftype=appimage
#   57|   		fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:64:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   62|   
#   63|   nexttmp () {
#   64|-> 	declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
#   65|   	echo "$new"
#   66|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:64:32: warning[SC3028]: In POSIX sh, RANDOM is undefined.
#   62|   
#   63|   nexttmp () {
#   64|-> 	declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
#   65|   	echo "$new"
#   66|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:71:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   69|   	prog="$1"
#   70|   	shift
#   71|-> 	if [[ "$1" == - ]]; then
#   72|   		shift
#   73|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:71:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   69|   	prog="$1"
#   70|   	shift
#   71|-> 	if [[ "$1" == - ]]; then
#   72|   		shift
#   73|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:84:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   82|   	file1="${1%%"$sep"*}"
#   83|   	rest1="${1#"$file1"}"
#   84|-> 	while [[ "$rest1" == "$sep$sep"* ]]; do
#   85|   		[[ "$rest1" == "$sep$sep" ]] && break
#   86|   		rest1="${rest1#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:84:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   82|   	file1="${1%%"$sep"*}"
#   83|   	rest1="${1#"$file1"}"
#   84|-> 	while [[ "$rest1" == "$sep$sep"* ]]; do
#   85|   		[[ "$rest1" == "$sep$sep" ]] && break
#   86|   		rest1="${rest1#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:85:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   83|   	rest1="${1#"$file1"}"
#   84|   	while [[ "$rest1" == "$sep$sep"* ]]; do
#   85|-> 		[[ "$rest1" == "$sep$sep" ]] && break
#   86|   		rest1="${rest1#"$sep$sep"}"
#   87|   		file1="${rest1%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:85:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   83|   	rest1="${1#"$file1"}"
#   84|   	while [[ "$rest1" == "$sep$sep"* ]]; do
#   85|-> 		[[ "$rest1" == "$sep$sep" ]] && break
#   86|   		rest1="${rest1#"$sep$sep"}"
#   87|   		file1="${rest1%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:91:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   89|   		file1="${1%"$rest1"}"
#   90|   	done
#   91|-> 	[[ ! -e "$file1" && "$file1" != '-' ]] && exit 1
#   92|   	rest11="${rest1#"$sep"}"
#   93|   	file2="${rest11%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:95:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   93|   	file2="${rest11%%"$sep"*}"
#   94|   	rest2="${rest11#"$file2"}"
#   95|-> 	while [[ "$rest2" == "$sep$sep"* ]]; do
#   96|   		[[ "$rest2" == "$sep$sep" ]] && break
#   97|   		rest2="${rest2#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:95:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	file2="${rest11%%"$sep"*}"
#   94|   	rest2="${rest11#"$file2"}"
#   95|-> 	while [[ "$rest2" == "$sep$sep"* ]]; do
#   96|   		[[ "$rest2" == "$sep$sep" ]] && break
#   97|   		rest2="${rest2#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:96:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   94|   	rest2="${rest11#"$file2"}"
#   95|   	while [[ "$rest2" == "$sep$sep"* ]]; do
#   96|-> 		[[ "$rest2" == "$sep$sep" ]] && break
#   97|   		rest2="${rest2#"$sep$sep"}"
#   98|   		file2="${rest2%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:96:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   94|   	rest2="${rest11#"$file2"}"
#   95|   	while [[ "$rest2" == "$sep$sep"* ]]; do
#   96|-> 		[[ "$rest2" == "$sep$sep" ]] && break
#   97|   		rest2="${rest2#"$sep$sep"}"
#   98|   		file2="${rest2%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  103|   	rest11="$rest1"
#  104|   
#  105|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  106|   		ft=$(filetype "$file1")
#  107|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  103|   	rest11="$rest1"
#  104|   
#  105|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  106|   		ft=$(filetype "$file1")
#  107|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:105:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  103|   	rest11="$rest1"
#  104|   
#  105|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  106|   		ft=$(filetype "$file1")
#  107|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:108:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  106|   		ft=$(filetype "$file1")
#  107|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  108|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  109|   			show "-$rest1"
#  110|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:108:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  106|   		ft=$(filetype "$file1")
#  107|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  108|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  109|   			show "-$rest1"
#  110|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:115:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  113|   			isfinal "$ft" "$file1" "$rest11"
#  114|   		fi
#  115|-> 	elif [[ "$c1" == "" ]]; then
#  116|   		c1=("${cmd[@]}")
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:115:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  113|   			isfinal "$ft" "$file1" "$rest11"
#  114|   		fi
#  115|-> 	elif [[ "$c1" == "" ]]; then
#  116|   		c1=("${cmd[@]}")
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:116:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  114|   		fi
#  115|   	elif [[ "$c1" == "" ]]; then
#  116|-> 		c1=("${cmd[@]}")
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  118|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:116:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  114|   		fi
#  115|   	elif [[ "$c1" == "" ]]; then
#  116|-> 		c1=("${cmd[@]}")
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  118|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:117:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  115|   	elif [[ "$c1" == "" ]]; then
#  116|   		c1=("${cmd[@]}")
#  117|-> 		ft=$("${c1[@]}" | filetype -) || exit 1
#  118|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  119|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:119:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  118|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  119|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  120|   			show "-$rest1"
#  121|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:119:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  117|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  118|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  119|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  120|   			show "-$rest1"
#  121|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:122:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  120|   			show "-$rest1"
#  121|   		else
#  122|-> 			"${c1[@]}" | isfinal "$ft" - "$rest11"
#  123|   		fi
#  124|   	elif [[ "$c2" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:124:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  122|   			"${c1[@]}" | isfinal "$ft" - "$rest11"
#  123|   		fi
#  124|-> 	elif [[ "$c2" == "" ]]; then
#  125|   		c2=("${cmd[@]}")
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:124:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  122|   			"${c1[@]}" | isfinal "$ft" - "$rest11"
#  123|   		fi
#  124|-> 	elif [[ "$c2" == "" ]]; then
#  125|   		c2=("${cmd[@]}")
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:125:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  123|   		fi
#  124|   	elif [[ "$c2" == "" ]]; then
#  125|-> 		c2=("${cmd[@]}")
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:125:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  123|   		fi
#  124|   	elif [[ "$c2" == "" ]]; then
#  125|-> 		c2=("${cmd[@]}")
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:126:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  124|   	elif [[ "$c2" == "" ]]; then
#  125|   		c2=("${cmd[@]}")
#  126|-> 		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  128|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:126:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  124|   	elif [[ "$c2" == "" ]]; then
#  125|   		c2=("${cmd[@]}")
#  126|-> 		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  128|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:128:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  128|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  129|   			show "-$rest1"
#  130|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:128:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  126|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  127|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  128|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  129|   			show "-$rest1"
#  130|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:131:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  129|   			show "-$rest1"
#  130|   		else
#  131|-> 			"${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
#  132|   		fi
#  133|   	elif [[ "$c3" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:131:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  129|   			show "-$rest1"
#  130|   		else
#  131|-> 			"${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
#  132|   		fi
#  133|   	elif [[ "$c3" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:133:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  131|   			"${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
#  132|   		fi
#  133|-> 	elif [[ "$c3" == "" ]]; then
#  134|   		c3=("${cmd[@]}")
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:133:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  131|   			"${c1[@]}" | "${c2[@]}" | isfinal "$ft" - "$rest11"
#  132|   		fi
#  133|-> 	elif [[ "$c3" == "" ]]; then
#  134|   		c3=("${cmd[@]}")
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:134:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  132|   		fi
#  133|   	elif [[ "$c3" == "" ]]; then
#  134|-> 		c3=("${cmd[@]}")
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:134:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  132|   		fi
#  133|   	elif [[ "$c3" == "" ]]; then
#  134|-> 		c3=("${cmd[@]}")
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  133|   	elif [[ "$c3" == "" ]]; then
#  134|   		c3=("${cmd[@]}")
#  135|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  137|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  133|   	elif [[ "$c3" == "" ]]; then
#  134|   		c3=("${cmd[@]}")
#  135|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  137|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:135:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  133|   	elif [[ "$c3" == "" ]]; then
#  134|   		c3=("${cmd[@]}")
#  135|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  137|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:137:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  137|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  138|   			show "-$rest1"
#  139|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:137:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  135|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  136|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  137|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  138|   			show "-$rest1"
#  139|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  138|   			show "-$rest1"
#  139|   		else
#  140|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
#  141|   		fi
#  142|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  138|   			show "-$rest1"
#  139|   		else
#  140|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
#  141|   		fi
#  142|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:140:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  138|   			show "-$rest1"
#  139|   		else
#  140|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
#  141|   		fi
#  142|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:142:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  140|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
#  141|   		fi
#  142|-> 	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:142:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  140|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal "$ft" - "$rest11"
#  141|   		fi
#  142|-> 	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:143:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  141|   		fi
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|-> 		c4=("${cmd[@]}")
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:143:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  141|   		fi
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|-> 		c4=("${cmd[@]}")
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:144:48: warning[SC3054]: In POSIX sh, array references are undefined.
#  142|   	elif [[ "$c4" == "" ]]; then
#  143|   		c4=("${cmd[@]}")
#  144|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:146:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  147|   			show "-$rest1"
#  148|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:146:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  144|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  145|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  146|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  147|   			show "-$rest1"
#  148|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  147|   			show "-$rest1"
#  148|   		else
#  149|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  147|   			show "-$rest1"
#  148|   		else
#  149|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  147|   			show "-$rest1"
#  148|   		else
#  149|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:149:44: warning[SC3054]: In POSIX sh, array references are undefined.
#  147|   			show "-$rest1"
#  148|   		else
#  149|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:151:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  149|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|-> 	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:151:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  149|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal "$ft" - "$rest11"
#  150|   		fi
#  151|-> 	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:152:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|-> 		c5=("${cmd[@]}")
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:152:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  150|   		fi
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|-> 		c5=("${cmd[@]}")
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:48: warning[SC3054]: In POSIX sh, array references are undefined.
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:153:61: warning[SC3054]: In POSIX sh, array references are undefined.
#  151|   	elif [[ "$c5" == "" ]]; then
#  152|   		c5=("${cmd[@]}")
#  153|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|   		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:155:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:155:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  153|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  154|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  155|-> 		if [[ "${cmd[*]}" != "" && -z $colorizer ]]; then
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else
#  158|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
#  159|   		fi
#  160|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else
#  158|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
#  159|   		fi
#  160|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else
#  158|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
#  159|   		fi
#  160|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:44: warning[SC3054]: In POSIX sh, array references are undefined.
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else
#  158|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
#  159|   		fi
#  160|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:158:57: warning[SC3054]: In POSIX sh, array references are undefined.
#  156|   			echo "$0: Too many levels of encapsulation"
#  157|   		else
#  158|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal "$ft" - "$rest11"
#  159|   		fi
#  160|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:167:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  165|   	fcat="${1##*:}"
#  166|   	x="${1%%:*}"
#  167|-> 	cmd=()
#  168|   	[[ "$3" == $sep$sep ]] && return
#  169|   	declare t

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:168:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  166|   	x="${1%%:*}"
#  167|   	cmd=()
#  168|-> 	[[ "$3" == $sep$sep ]] && return
#  169|   	declare t
#  170|   	# uncompress

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:168:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  166|   	x="${1%%:*}"
#  167|   	cmd=()
#  168|-> 	[[ "$3" == $sep$sep ]] && return
#  169|   	declare t
#  170|   	# uncompress

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:169:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#  167|   	cmd=()
#  168|   	[[ "$3" == $sep$sep ]] && return
#  169|-> 	declare t
#  170|   	# uncompress
#  171|   	case $x in

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:174:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  172|   		gzip|bzip2|lzip|lzma|xz|brotli|compress)
#  173|   			# remember name of uncompressed file
#  174|-> 			[[ $2 == - ]] || fileext="$2"
#  175|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  176|   			[[ $x == compress ]] && x=gzip

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:174:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  172|   		gzip|bzip2|lzip|lzma|xz|brotli|compress)
#  173|   			# remember name of uncompressed file
#  174|-> 			[[ $2 == - ]] || fileext="$2"
#  175|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  176|   			[[ $x == compress ]] && x=gzip

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:176:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  174|   			[[ $2 == - ]] || fileext="$2"
#  175|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  176|-> 			[[ $x == compress ]] && x=gzip
#  177|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  178|   		zstd)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:176:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  174|   			[[ $2 == - ]] || fileext="$2"
#  175|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  176|-> 			[[ $x == compress ]] && x=gzip
#  177|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  178|   		zstd)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:177:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  175|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  176|   			[[ $x == compress ]] && x=gzip
#  177|-> 			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  178|   		zstd)
#  179|   			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:179:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  177|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  178|   		zstd)
#  179|-> 			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
#  180|   		lz4)
#  181|   			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:181:23: warning[SC3030]: In POSIX sh, arrays are undefined.
#  179|   			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
#  180|   		lz4)
#  181|-> 			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
#  182|   	esac
#  183|   	[[ ${cmd[*]} == '' ]] || return

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  181|   			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
#  182|   	esac
#  183|-> 	[[ ${cmd[*]} == '' ]] || return
#  184|   	[[ "$3" == "$sep" ]] && return
#  185|   	file2=${3#"$sep"}

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  181|   			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
#  182|   	esac
#  183|-> 	[[ ${cmd[*]} == '' ]] || return
#  184|   	[[ "$3" == "$sep" ]] && return
#  185|   	file2=${3#"$sep"}

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:183:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  181|   			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
#  182|   	esac
#  183|-> 	[[ ${cmd[*]} == '' ]] || return
#  184|   	[[ "$3" == "$sep" ]] && return
#  185|   	file2=${3#"$sep"}

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:184:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  182|   	esac
#  183|   	[[ ${cmd[*]} == '' ]] || return
#  184|-> 	[[ "$3" == "$sep" ]] && return
#  185|   	file2=${3#"$sep"}
#  186|   	file2=${file2%%"$sep"*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:184:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  182|   	esac
#  183|   	[[ ${cmd[*]} == '' ]] || return
#  184|-> 	[[ "$3" == "$sep" ]] && return
#  185|   	file2=${3#"$sep"}
#  186|   	file2=${file2%%"$sep"*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:188:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  186|   	file2=${file2%%"$sep"*}
#  187|   	# remember name of file to extract or file type
#  188|-> 	[[ -n "$file2" ]] && fileext="$file2"
#  189|   	# extract from archive
#  190|   	rest1="$rest2"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:199:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  197|   		rpm)
#  198|   			{ has_cmd cpio && has_cmd rpm2cpio; } ||
#  199|-> 			{ has_cmd bsdtar; } && cmd=(isrpm "$2" "$file2") ;;
#  200|   		java-archive|zip)
#  201|   			{ has_cmd bsdtar && prog=bsdtar; } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:204:45: warning[SC3030]: In POSIX sh, arrays are undefined.
#  202|   			{ has_cmd unzip && prog=unzip; } ;;
#  203|   		debian*-package)
#  204|-> 			{ has_cmd ar || has_cmd bsdtar; } && cmd=(isdeb "$2" "$file2") ;;
#  205|   		rar)
#  206|   			{ has_cmd bsdtar && prog=bsdtar; } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:222:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  220|   			{ has_cmd bsdtar && prog=bsdtar; } ;;
#  221|   		appimage|snap)
#  222|-> 			has_cmd unsquashfs && cmd=(isimage "$x" "$2" "$file2") ;;
#  223|   	esac
#  224|   	# 7z formats and fall back to 7z supported formats

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:225:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  223|   	esac
#  224|   	# 7z formats and fall back to 7z supported formats
#  225|-> 	if [[ -z $prog ]]; then
#  226|   		case "$x" in
#  227|   			dmg)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:236:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  234|   		esac
#  235|   	fi
#  236|-> 	if [[ "$prog" = ar && "$2" = *@* ]]; then
#  237|   		t=$(nexttmp)
#  238|   		cat "$2" > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:241:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  239|   		set "$2" "$t"
#  240|   	fi
#  241|-> 	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  242|   	if [[ -n ${cmd[*]} ]]; then
#  243|   		[[ -n "$file2" ]] && file2= && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:241:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  239|   		set "$2" "$t"
#  240|   	fi
#  241|-> 	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  242|   	if [[ -n ${cmd[*]} ]]; then
#  243|   		[[ -n "$file2" ]] && file2= && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:242:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  240|   	fi
#  241|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  242|-> 	if [[ -n ${cmd[*]} ]]; then
#  243|   		[[ -n "$file2" ]] && file2= && return
#  244|   		colorizer='cat'

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:242:11: warning[SC3054]: In POSIX sh, array references are undefined.
#  240|   	fi
#  241|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  242|-> 	if [[ -n ${cmd[*]} ]]; then
#  243|   		[[ -n "$file2" ]] && file2= && return
#  244|   		colorizer='cat'

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:243:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  241|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  242|   	if [[ -n ${cmd[*]} ]]; then
#  243|-> 		[[ -n "$file2" ]] && file2= && return
#  244|   		colorizer='cat'
#  245|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  247|   
#  248|   isfinal () {
#  249|-> 	[[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
#  250|   }
#  251|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:27: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  247|   
#  248|   isfinal () {
#  249|-> 	[[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
#  250|   }
#  251|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:249:43: warning[SC3054]: In POSIX sh, array references are undefined.
#  247|   
#  248|   isfinal () {
#  249|-> 	[[ -n $cmd && $colorizer == 'cat' ]] && "${cmd[@]}"
#  250|   }
#  251|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:254:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  252|   isarchive () {
#  253|   	prog=$1
#  254|-> 	if [[ -n $3 ]]; then
#  255|   		case $prog in
#  256|   			tar|bsdtar)

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:269:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  267|   				istemp "isoinfo -i" "$2" "-x$3" ;;
#  268|   			cpio)
#  269|-> 				if [[ "$2" == - ]]; then
#  270|   					cpio -i --quiet --to-stdout "$3"
#  271|   				else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:269:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  267|   				istemp "isoinfo -i" "$2" "-x$3" ;;
#  268|   			cpio)
#  269|-> 				if [[ "$2" == - ]]; then
#  270|   					cpio -i --quiet --to-stdout "$3"
#  271|   				else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:307:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  305|   
#  306|   isimage () {
#  307|-> 	if [[ "$1" == appimage ]]; then
#  308|   		offset="-o $("$2" --appimage-offset)"
#  309|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:307:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  305|   
#  306|   isimage () {
#  307|-> 	if [[ "$1" == appimage ]]; then
#  308|   		offset="-o $("$2" --appimage-offset)"
#  309|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:310:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  308|   		offset="-o $("$2" --appimage-offset)"
#  309|   	fi
#  310|-> 	if [[ -z "$3" ]]; then
#  311|   		istemp "unsquashfs -d . -lc $offset" "$2"
#  312|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:318:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  316|   
#  317|   isrpm () {
#  318|-> 	if [[ -z "$2" ]]; then
#  319|   		if has_cmd bsdtar; then
#  320|   			bsdtar tf "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:332:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  330|   
#  331|   isdeb () {
#  332|-> 	if [[ "$1" = - ]]; then
#  333|   		t=$(nexttmp)
#  334|   		cat > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:339:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  337|   	if has_cmd bsdtar; then
#  338|   		data=$(bsdtar tf "$1" "data*")
#  339|-> 		if [[ -z "$2" ]]; then
#  340|   			bsdtar xOf "$1" "$data" | bsdtar tf -
#  341|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:345:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  343|   		fi
#  344|   	else
#  345|-> 		if [[ "$1" = *@* ]]; then
#  346|   			t=$(nexttmp)
#  347|   			cat "$1" > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:353:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  351|   		ft=$(ar p "$1" "$data" | filetype -)
#  352|   		get_unpack_cmd "$ft" -
#  353|-> 		if [[ -z "$2" ]]; then
#  354|   			ar p "$1" "$data" | "${cmd[@]}" | tar tf -
#  355|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:354:25: warning[SC3054]: In POSIX sh, array references are undefined.
#  352|   		get_unpack_cmd "$ft" -
#  353|   		if [[ -z "$2" ]]; then
#  354|-> 			ar p "$1" "$data" | "${cmd[@]}" | tar tf -
#  355|   		else
#  356|   			ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:356:25: warning[SC3054]: In POSIX sh, array references are undefined.
#  354|   			ar p "$1" "$data" | "${cmd[@]}" | tar tf -
#  355|   		else
#  356|-> 			ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
#  357|   		fi
#  358|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:364:4: warning[SC3060]: In POSIX sh, string replacement is undefined.
#  362|   set +o noclobber
#  363|   setopt sh_word_split 2>/dev/null
#  364|-> a="${1/#\~/$HOME}"
#  365|   a="${a//\\}"
#  366|   sep=:					# file name separator

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:365:4: warning[SC3060]: In POSIX sh, string replacement is undefined.
#  363|   setopt sh_word_split 2>/dev/null
#  364|   a="${1/#\~/$HOME}"
#  365|-> a="${a//\\}"
#  366|   sep=:					# file name separator
#  367|   altsep='='				# alternate separator character

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:368:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  366|   sep=:					# file name separator
#  367|   altsep='='				# alternate separator character
#  368|-> if [[ -e "$a" && "$a" == *"$sep"* ]]; then
#  369|   	sep=$altsep
#  370|   elif [[ "$a" == *"$altsep"* ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:368:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  366|   sep=:					# file name separator
#  367|   altsep='='				# alternate separator character
#  368|-> if [[ -e "$a" && "$a" == *"$sep"* ]]; then
#  369|   	sep=$altsep
#  370|   elif [[ "$a" == *"$altsep"* ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:370:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  368|   if [[ -e "$a" && "$a" == *"$sep"* ]]; then
#  369|   	sep=$altsep
#  370|-> elif [[ "$a" == *"$altsep"* ]]; then
#  371|   	[[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
#  372|   fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:370:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  368|   if [[ -e "$a" && "$a" == *"$sep"* ]]; then
#  369|   	sep=$altsep
#  370|-> elif [[ "$a" == *"$altsep"* ]]; then
#  371|   	[[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
#  372|   fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:371:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  369|   	sep=$altsep
#  370|   elif [[ "$a" == *"$altsep"* ]]; then
#  371|-> 	[[ -e "${a%%"$altsep"*}" ]] && sep=$altsep
#  372|   fi
#  373|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:374:34: warning[SC3028]: In POSIX sh, RANDOM is undefined.
#  372|   fi
#  373|   
#  374|-> tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  375|   [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  376|   [[ -d "$tmpdir" ]] || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:375:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  373|   
#  374|   tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  375|-> [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  376|   [[ -d "$tmpdir" ]] || exit 1
#  377|   trap 'rm -rf "$tmpdir";exit 1' INT

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:376:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  374|   tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  375|   [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  376|-> [[ -d "$tmpdir" ]] || exit 1
#  377|   trap 'rm -rf "$tmpdir";exit 1' INT
#  378|   trap 'rm -rf "$tmpdir"' EXIT

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  381|   t=$(nexttmp)
#  382|   # make LESSOPEN="|- ... " work
#  383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  384|   	cat > "$t"
#  385|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  381|   t=$(nexttmp)
#  382|   # make LESSOPEN="|- ... " work
#  383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  384|   	cat > "$t"
#  385|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:383:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  381|   t=$(nexttmp)
#  382|   # make LESSOPEN="|- ... " work
#  383|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  384|   	cat > "$t"
#  385|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesscomplete:385:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  383|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  384|   	cat > "$t"
#  385|-> 	[[ -n "$fext" ]] && t="$t$sep$fext"
#  386|   	a="$t"
#  387|   	nexttmp >/dev/null

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:7:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#    5|   
#    6|   has_cmd () {
#    7|-> 	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#    8|   	command -v "$1" > /dev/null
#    9|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:7:21: warning[SC3012]: In POSIX sh, lexicographical > is undefined.
#    5|   
#    6|   has_cmd () {
#    7|-> 	[[ -n "$2" && "$2" > $($1 --version 2>/dev/null) ]] && return 1
#    8|   	command -v "$1" > /dev/null
#    9|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:24:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   22|   	# do not depend on the file extension, if possible
#   23|   	fname="$1"
#   24|-> 	if [[ "$1" == - || -z $1 ]]; then
#   25|   		declare t
#   26|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:24:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   22|   	# do not depend on the file extension, if possible
#   23|   	fname="$1"
#   24|-> 	if [[ "$1" == - || -z $1 ]]; then
#   25|   		declare t
#   26|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:25:3: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   23|   	fname="$1"
#   24|   	if [[ "$1" == - || -z $1 ]]; then
#   25|-> 		declare t
#   26|   		t=$(nexttmp)
#   27|   		head -c 1000000 > "$t" 2>/dev/null

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:28:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   26|   		t=$(nexttmp)
#   27|   		head -c 1000000 > "$t" 2>/dev/null
#   28|-> 		[[ -z $fileext ]] && fname="$t" || fname="$fileext"
#   29|   		set "$t" "$2"
#   30|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:33:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#   31|   	fext=$(fileext "$fname")
#   32|   	### get file type from mime type
#   33|-> 	declare ft
#   34|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   35|   	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:35:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   33|   	declare ft
#   34|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   35|-> 	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
#   36|   	fcat="${ft%/*}"
#   37|   	ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:35:9: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   33|   	declare ft
#   34|   	ft=$(file -L -s -b --mime "$1" 2> /dev/null)
#   35|-> 	[[ $ft == *=* ]] && fchar="${ft##*=}" || fchar=utf-8
#   36|   	fcat="${ft%/*}"
#   37|   	ft="${ft#*/}"; ft="${ft%;*}"; ft="${ft#x-script.}"; ft="${ft#x-}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:73:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   71|   	case "$fext" in
#   72|   		sxi)
#   73|-> 			[[ $ftype == zip ]] && ftype=ooffice1 ;;
#   74|   		epub)
#   75|   			[[ $ftype == zip ]] && ftype=epub ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:73:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   71|   	case "$fext" in
#   72|   		sxi)
#   73|-> 			[[ $ftype == zip ]] && ftype=ooffice1 ;;
#   74|   		epub)
#   75|   			[[ $ftype == zip ]] && ftype=epub ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:75:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   73|   			[[ $ftype == zip ]] && ftype=ooffice1 ;;
#   74|   		epub)
#   75|-> 			[[ $ftype == zip ]] && ftype=epub ;;
#   76|   		ipynb)
#   77|   			[[ $ftype == json ]] && ftype=ipynb ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:75:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   73|   			[[ $ftype == zip ]] && ftype=ooffice1 ;;
#   74|   		epub)
#   75|-> 			[[ $ftype == zip ]] && ftype=epub ;;
#   76|   		ipynb)
#   77|   			[[ $ftype == json ]] && ftype=ipynb ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:77:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   75|   			[[ $ftype == zip ]] && ftype=epub ;;
#   76|   		ipynb)
#   77|-> 			[[ $ftype == json ]] && ftype=ipynb ;;
#   78|   		mp3)
#   79|   			[[ $ftype == mpeg ]] && ftype=mp3 ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:77:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   75|   			[[ $ftype == zip ]] && ftype=epub ;;
#   76|   		ipynb)
#   77|-> 			[[ $ftype == json ]] && ftype=ipynb ;;
#   78|   		mp3)
#   79|   			[[ $ftype == mpeg ]] && ftype=mp3 ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:79:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   77|   			[[ $ftype == json ]] && ftype=ipynb ;;
#   78|   		mp3)
#   79|-> 			[[ $ftype == mpeg ]] && ftype=mp3 ;;
#   80|   		jsx|csv)
#   81|   			[[ $fcat == text ]] && ftype="$fext" ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:79:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   77|   			[[ $ftype == json ]] && ftype=ipynb ;;
#   78|   		mp3)
#   79|-> 			[[ $ftype == mpeg ]] && ftype=mp3 ;;
#   80|   		jsx|csv)
#   81|   			[[ $fcat == text ]] && ftype="$fext" ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:81:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   79|   			[[ $ftype == mpeg ]] && ftype=mp3 ;;
#   80|   		jsx|csv)
#   81|-> 			[[ $fcat == text ]] && ftype="$fext" ;;
#   82|   		tsx)
#   83|   			[[ $fcat == text ]] && ftype=typescript-jsx ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:81:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   79|   			[[ $ftype == mpeg ]] && ftype=mp3 ;;
#   80|   		jsx|csv)
#   81|-> 			[[ $fcat == text ]] && ftype="$fext" ;;
#   82|   		tsx)
#   83|   			[[ $fcat == text ]] && ftype=typescript-jsx ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:83:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   81|   			[[ $fcat == text ]] && ftype="$fext" ;;
#   82|   		tsx)
#   83|-> 			[[ $fcat == text ]] && ftype=typescript-jsx ;;
#   84|   		appimage|AppImage)
#   85|   			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:83:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   81|   			[[ $fcat == text ]] && ftype="$fext" ;;
#   82|   		tsx)
#   83|-> 			[[ $fcat == text ]] && ftype=typescript-jsx ;;
#   84|   		appimage|AppImage)
#   85|   			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:85:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   83|   			[[ $fcat == text ]] && ftype=typescript-jsx ;;
#   84|   		appimage|AppImage)
#   85|-> 			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
#   86|   		snap)
#   87|   			[[ $fcat == application ]] && ftype="$fext" ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:85:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   83|   			[[ $fcat == text ]] && ftype=typescript-jsx ;;
#   84|   		appimage|AppImage)
#   85|-> 			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
#   86|   		snap)
#   87|   			[[ $fcat == application ]] && ftype="$fext" ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:87:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   85|   			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
#   86|   		snap)
#   87|-> 			[[ $fcat == application ]] && ftype="$fext" ;;
#   88|   		# do not process dmg files as plain zlib files, if 7z not installed
#   89|   		dmg)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:87:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   85|   			[[ $fcat == application && -x "$1" ]] && ftype=appimage ;;
#   86|   		snap)
#   87|-> 			[[ $fcat == application ]] && ftype="$fext" ;;
#   88|   		# do not process dmg files as plain zlib files, if 7z not installed
#   89|   		dmg)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:90:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   88|   		# do not process dmg files as plain zlib files, if 7z not installed
#   89|   		dmg)
#   90|-> 			[[ $ftype == zlib ]] && ftype=dmg ;;
#   91|   	esac
#   92|   	### get file type from 'file' command for an unspecific result

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:90:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   88|   		# do not process dmg files as plain zlib files, if 7z not installed
#   89|   		dmg)
#   90|-> 			[[ $ftype == zlib ]] && ftype=dmg ;;
#   91|   	esac
#   92|   	### get file type from 'file' command for an unspecific result

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   91|   	esac
#   92|   	### get file type from 'file' command for an unspecific result
#   93|-> 	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   91|   	esac
#   92|   	### get file type from 'file' command for an unspecific result
#   93|-> 	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:93:34: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   91|   	esac
#   92|   	### get file type from 'file' command for an unspecific result
#   93|-> 	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   92|   	### get file type from 'file' command for an unspecific result
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|-> 	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   92|   	### get file type from 'file' command for an unspecific result
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|-> 	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:94:34: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   92|   	### get file type from 'file' command for an unspecific result
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|-> 	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|   	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:43: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:71: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:95: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:95:113: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#   93|   	[[ "$fcat" == message && $ftype == plain ]] && ftype=msg
#   94|   	[[ "$fcat" == message && $ftype == rfc822 ]] && fcat=text && ftype=email
#   95|-> 	if [[ "$fcat" == application && "$ftype" == octet-stream || "$ftype" == pem-file  || "$fcat" == text && $ftype == plain ]]; then
#   96|   		ft=$(file -L -s -b "$1" 2> /dev/null)
#   97|   		# first check if the file command yields something

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:141:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  139|   				ftype="$fext" ;;
#  140|   		esac
#  141|-> 		if [[ $fchar != binary ]]; then
#  142|   		# text only file formats
#  143|   			case "$fext" in

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:160:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  158|   
#  159|   msg () {
#  160|-> 	[[ -n "$LESSQUIET" ]] && return;
#  161|   	if [[ -n "$lesspipe_version" ]]; then
#  162|   		echo "==> (lesspipe $lesspipe_version) $*"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:161:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  159|   msg () {
#  160|   	[[ -n "$LESSQUIET" ]] && return;
#  161|-> 	if [[ -n "$lesspipe_version" ]]; then
#  162|   		echo "==> (lesspipe $lesspipe_version) $*"
#  163|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:170:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#  168|   
#  169|   separatorline () {
#  170|-> 	declare a="==================================="
#  171|   	word="Contents"
#  172|   	[[ -n $1 ]] && word=$1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:172:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  170|   	declare a="==================================="
#  171|   	word="Contents"
#  172|-> 	[[ -n $1 ]] && word=$1
#  173|   	echo "$a $word $a"
#  174|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:177:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#  175|   
#  176|   nexttmp () {
#  177|-> 	declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
#  178|   	echo "$new"
#  179|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:177:32: warning[SC3028]: In POSIX sh, RANDOM is undefined.
#  175|   
#  176|   nexttmp () {
#  177|-> 	declare new="$tmpdir/lesspipe.$RANDOM.${ft%%:*}"
#  178|   	echo "$new"
#  179|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:184:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  182|   	prog="$1"
#  183|   	shift
#  184|-> 	if [[ "$1" == - ]]; then
#  185|   		shift
#  186|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:184:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  182|   	prog="$1"
#  183|   	shift
#  184|-> 	if [[ "$1" == - ]]; then
#  185|   		shift
#  186|   		t=$(nexttmp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:197:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  195|   	prog="$1"
#  196|   	shift
#  197|-> 	[[ "$1" == - ]] && shift
#  198|   	$prog "$@"
#  199|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:197:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  195|   	prog="$1"
#  196|   	shift
#  197|-> 	[[ "$1" == - ]] && shift
#  198|   	$prog "$@"
#  199|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:202:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  200|   
#  201|   show () {
#  202|-> 	if [[ "$1" == https://* ]]; then
#  203|   		x=html
#  204|   		isfinal "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:202:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  200|   
#  201|   show () {
#  202|-> 	if [[ "$1" == https://* ]]; then
#  203|   		x=html
#  204|   		isfinal "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:209:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  207|   	file1="${1%%"$sep"*}"
#  208|   	rest1="${1#"$file1"}"
#  209|-> 	while [[ "$rest1" == "$sep$sep"* ]]; do
#  210|   		[[ "$rest1" == "$sep$sep" ]] && break
#  211|   		rest1="${rest1#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:209:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  207|   	file1="${1%%"$sep"*}"
#  208|   	rest1="${1#"$file1"}"
#  209|-> 	while [[ "$rest1" == "$sep$sep"* ]]; do
#  210|   		[[ "$rest1" == "$sep$sep" ]] && break
#  211|   		rest1="${rest1#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:210:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  208|   	rest1="${1#"$file1"}"
#  209|   	while [[ "$rest1" == "$sep$sep"* ]]; do
#  210|-> 		[[ "$rest1" == "$sep$sep" ]] && break
#  211|   		rest1="${rest1#"$sep$sep"}"
#  212|   		file1="${rest1%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:210:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  208|   	rest1="${1#"$file1"}"
#  209|   	while [[ "$rest1" == "$sep$sep"* ]]; do
#  210|-> 		[[ "$rest1" == "$sep$sep" ]] && break
#  211|   		rest1="${rest1#"$sep$sep"}"
#  212|   		file1="${rest1%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:216:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  214|   		file1="${1%"$rest1"}"
#  215|   	done
#  216|-> 	[[ ! -e "$file1" && "$file1" != '-' ]] && exit 1
#  217|   	rest11="${rest1#"$sep"}"
#  218|   	file2="${rest11%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:220:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  218|   	file2="${rest11%%"$sep"*}"
#  219|   	rest2="${rest11#"$file2"}"
#  220|-> 	while [[ "$rest2" == "$sep$sep"* ]]; do
#  221|   		[[ "$rest2" == "$sep$sep" ]] && break
#  222|   		rest2="${rest2#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:220:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  218|   	file2="${rest11%%"$sep"*}"
#  219|   	rest2="${rest11#"$file2"}"
#  220|-> 	while [[ "$rest2" == "$sep$sep"* ]]; do
#  221|   		[[ "$rest2" == "$sep$sep" ]] && break
#  222|   		rest2="${rest2#"$sep$sep"}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:221:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  219|   	rest2="${rest11#"$file2"}"
#  220|   	while [[ "$rest2" == "$sep$sep"* ]]; do
#  221|-> 		[[ "$rest2" == "$sep$sep" ]] && break
#  222|   		rest2="${rest2#"$sep$sep"}"
#  223|   		file2="${rest2%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:221:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  219|   	rest2="${rest11#"$file2"}"
#  220|   	while [[ "$rest2" == "$sep$sep"* ]]; do
#  221|-> 		[[ "$rest2" == "$sep$sep" ]] && break
#  222|   		rest2="${rest2#"$sep$sep"}"
#  223|   		file2="${rest2%%"$sep"*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  228|   	rest11="$rest1"
#  229|   
#  230|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  231|   		ft=$(filetype "$file1")
#  232|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  228|   	rest11="$rest1"
#  229|   
#  230|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  231|   		ft=$(filetype "$file1")
#  232|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:230:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  228|   	rest11="$rest1"
#  229|   
#  230|-> 	if [[ "${cmd[*]}" == "" ]]; then
#  231|   		ft=$(filetype "$file1")
#  232|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:233:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  231|   		ft=$(filetype "$file1")
#  232|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  233|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  234|   			show "-$rest1"
#  235|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:233:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  231|   		ft=$(filetype "$file1")
#  232|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  233|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  234|   			show "-$rest1"
#  235|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:239:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  237|   			isfinal "$file1" "$rest11"
#  238|   		fi
#  239|-> 	elif [[ "$c1" == "" ]]; then
#  240|   		c1=("${cmd[@]}")
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:239:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  237|   			isfinal "$file1" "$rest11"
#  238|   		fi
#  239|-> 	elif [[ "$c1" == "" ]]; then
#  240|   		c1=("${cmd[@]}")
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:240:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  238|   		fi
#  239|   	elif [[ "$c1" == "" ]]; then
#  240|-> 		c1=("${cmd[@]}")
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  242|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:240:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  238|   		fi
#  239|   	elif [[ "$c1" == "" ]]; then
#  240|-> 		c1=("${cmd[@]}")
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  242|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:241:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  239|   	elif [[ "$c1" == "" ]]; then
#  240|   		c1=("${cmd[@]}")
#  241|-> 		ft=$("${c1[@]}" | filetype -) || exit 1
#  242|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  243|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:243:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  242|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  243|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  244|   			show "-$rest1"
#  245|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:243:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  241|   		ft=$("${c1[@]}" | filetype -) || exit 1
#  242|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  243|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  244|   			show "-$rest1"
#  245|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:246:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  244|   			show "-$rest1"
#  245|   		else
#  246|-> 			"${c1[@]}" | isfinal - "$rest11"
#  247|   		fi
#  248|   	elif [[ "$c2" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:248:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  246|   			"${c1[@]}" | isfinal - "$rest11"
#  247|   		fi
#  248|-> 	elif [[ "$c2" == "" ]]; then
#  249|   		c2=("${cmd[@]}")
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:248:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  246|   			"${c1[@]}" | isfinal - "$rest11"
#  247|   		fi
#  248|-> 	elif [[ "$c2" == "" ]]; then
#  249|   		c2=("${cmd[@]}")
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:249:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  247|   		fi
#  248|   	elif [[ "$c2" == "" ]]; then
#  249|-> 		c2=("${cmd[@]}")
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:249:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  247|   		fi
#  248|   	elif [[ "$c2" == "" ]]; then
#  249|-> 		c2=("${cmd[@]}")
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:250:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  248|   	elif [[ "$c2" == "" ]]; then
#  249|   		c2=("${cmd[@]}")
#  250|-> 		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  252|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:250:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  248|   	elif [[ "$c2" == "" ]]; then
#  249|   		c2=("${cmd[@]}")
#  250|-> 		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  252|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:252:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  252|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  253|   			show "-$rest1"
#  254|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:252:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  250|   		ft=$("${c1[@]}" | "${c2[@]}" | filetype -) || exit 1
#  251|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  252|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  253|   			show "-$rest1"
#  254|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:255:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  253|   			show "-$rest1"
#  254|   		else
#  255|-> 			"${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
#  256|   		fi
#  257|   	elif [[ "$c3" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:255:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  253|   			show "-$rest1"
#  254|   		else
#  255|-> 			"${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
#  256|   		fi
#  257|   	elif [[ "$c3" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:257:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  255|   			"${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
#  256|   		fi
#  257|-> 	elif [[ "$c3" == "" ]]; then
#  258|   		c3=("${cmd[@]}")
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:257:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  255|   			"${c1[@]}" | "${c2[@]}" | isfinal - "$rest11"
#  256|   		fi
#  257|-> 	elif [[ "$c3" == "" ]]; then
#  258|   		c3=("${cmd[@]}")
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:258:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  256|   		fi
#  257|   	elif [[ "$c3" == "" ]]; then
#  258|-> 		c3=("${cmd[@]}")
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:258:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  256|   		fi
#  257|   	elif [[ "$c3" == "" ]]; then
#  258|-> 		c3=("${cmd[@]}")
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  257|   	elif [[ "$c3" == "" ]]; then
#  258|   		c3=("${cmd[@]}")
#  259|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  261|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  257|   	elif [[ "$c3" == "" ]]; then
#  258|   		c3=("${cmd[@]}")
#  259|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  261|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:259:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  257|   	elif [[ "$c3" == "" ]]; then
#  258|   		c3=("${cmd[@]}")
#  259|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  261|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:261:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  261|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  262|   			show "-$rest1"
#  263|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:261:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  259|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | filetype -) || exit 1
#  260|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  261|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  262|   			show "-$rest1"
#  263|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  262|   			show "-$rest1"
#  263|   		else
#  264|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
#  265|   		fi
#  266|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  262|   			show "-$rest1"
#  263|   		else
#  264|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
#  265|   		fi
#  266|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:264:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  262|   			show "-$rest1"
#  263|   		else
#  264|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
#  265|   		fi
#  266|   	elif [[ "$c4" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:266:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  264|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
#  265|   		fi
#  266|-> 	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:266:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  264|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | isfinal - "$rest11"
#  265|   		fi
#  266|-> 	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:267:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  265|   		fi
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|-> 		c4=("${cmd[@]}")
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:267:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  265|   		fi
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|-> 		c4=("${cmd[@]}")
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:268:48: warning[SC3054]: In POSIX sh, array references are undefined.
#  266|   	elif [[ "$c4" == "" ]]; then
#  267|   		c4=("${cmd[@]}")
#  268|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:270:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  271|   			show "-$rest1"
#  272|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:270:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  268|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | filetype -) || exit 1
#  269|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  270|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  271|   			show "-$rest1"
#  272|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  271|   			show "-$rest1"
#  272|   		else
#  273|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  271|   			show "-$rest1"
#  272|   		else
#  273|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  271|   			show "-$rest1"
#  272|   		else
#  273|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:273:44: warning[SC3054]: In POSIX sh, array references are undefined.
#  271|   			show "-$rest1"
#  272|   		else
#  273|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:275:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  273|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|-> 	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:275:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  273|   			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | isfinal - "$rest11"
#  274|   		fi
#  275|-> 	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:276:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|-> 		c5=("${cmd[@]}")
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:276:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  274|   		fi
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|-> 		c5=("${cmd[@]}")
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:48: warning[SC3054]: In POSIX sh, array references are undefined.
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:277:61: warning[SC3054]: In POSIX sh, array references are undefined.
#  275|   	elif [[ "$c5" == "" ]]; then
#  276|   		c5=("${cmd[@]}")
#  277|-> 		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|   		if [[ "${cmd[*]}" != "" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:279:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:279:10: warning[SC3054]: In POSIX sh, array references are undefined.
#  277|   		ft=$("${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | filetype -) || exit 1
#  278|   		get_unpack_cmd "$ft" "$file1" "$rest1"
#  279|-> 		if [[ "${cmd[*]}" != "" ]]; then
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else
#  282|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
#  283|   		fi
#  284|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:18: warning[SC3054]: In POSIX sh, array references are undefined.
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else
#  282|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
#  283|   		fi
#  284|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:31: warning[SC3054]: In POSIX sh, array references are undefined.
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else
#  282|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
#  283|   		fi
#  284|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:44: warning[SC3054]: In POSIX sh, array references are undefined.
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else
#  282|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
#  283|   		fi
#  284|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:282:57: warning[SC3054]: In POSIX sh, array references are undefined.
#  280|   			echo "$0: Too many levels of encapsulation"
#  281|   		else
#  282|-> 			"${c1[@]}" | "${c2[@]}" | "${c3[@]}" | "${c4[@]}" | "${c5[@]}" | isfinal - "$rest11"
#  283|   		fi
#  284|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:291:6: warning[SC3030]: In POSIX sh, arrays are undefined.
#  289|   	fcat="${1##*:}"
#  290|   	x="${1%%:*}"
#  291|-> 	cmd=()
#  292|   	[[ "$3" == $sep$sep ]] && return
#  293|   	declare t

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:292:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  290|   	x="${1%%:*}"
#  291|   	cmd=()
#  292|-> 	[[ "$3" == $sep$sep ]] && return
#  293|   	declare t
#  294|   	# uncompress / transform

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:292:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  290|   	x="${1%%:*}"
#  291|   	cmd=()
#  292|-> 	[[ "$3" == $sep$sep ]] && return
#  293|   	declare t
#  294|   	# uncompress / transform

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:293:2: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#  291|   	cmd=()
#  292|   	[[ "$3" == $sep$sep ]] && return
#  293|-> 	declare t
#  294|   	# uncompress / transform
#  295|   	case $x in

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:298:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  296|   		gzip|bzip2|lzip|lzma|xz|brotli|compress)
#  297|   			# remember name of uncompressed file
#  298|-> 			[[ $2 == - ]] || fileext="$2"
#  299|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  300|   			[[ $x == compress ]] && x=gzip

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:298:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  296|   		gzip|bzip2|lzip|lzma|xz|brotli|compress)
#  297|   			# remember name of uncompressed file
#  298|-> 			[[ $2 == - ]] || fileext="$2"
#  299|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  300|   			[[ $x == compress ]] && x=gzip

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:300:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  298|   			[[ $2 == - ]] || fileext="$2"
#  299|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  300|-> 			[[ $x == compress ]] && x=gzip
#  301|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  302|   		zstd)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:300:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  298|   			[[ $2 == - ]] || fileext="$2"
#  299|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  300|-> 			[[ $x == compress ]] && x=gzip
#  301|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  302|   		zstd)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:301:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  299|   			fileext=${fileext%%.gz}; fileext=${fileext%%.bz2}
#  300|   			[[ $x == compress ]] && x=gzip
#  301|-> 			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  302|   		zstd)
#  303|   			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:303:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  301|   			has_cmd "$x" && cmd=("$x" -cd "$2") ;;
#  302|   		zstd)
#  303|-> 			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
#  304|   		lz4)
#  305|   			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:305:23: warning[SC3030]: In POSIX sh, arrays are undefined.
#  303|   			has_cmd zstd && cmd=(zstd -cdqM1073741824 "$2") ;;
#  304|   		lz4)
#  305|-> 			has_cmd lz4 && cmd=(lz4 -cdq "$2") ;;
#  306|   		# xls(x) output looks better if transformed to csv and then displayed
#  307|   		xlsx)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:308:36: warning[SC3030]: In POSIX sh, arrays are undefined.
#  306|   		# xls(x) output looks better if transformed to csv and then displayed
#  307|   		xlsx)
#  308|-> 			{ has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
#  309|   			{ has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
#  310|   			{ has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:309:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  307|   		xlsx)
#  308|   			{ has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
#  309|-> 			{ has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
#  310|   			{ has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
#  311|   		ms-excel)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:310:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  308|   			{ has_cmd xlsx2csv 0.8.3 && cmd=(xlsx2csv "$2"); } ||
#  309|   			{ has_cmd in2csv && cmd=(in2csv -f xlsx "$2"); } ||
#  310|-> 			{ has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
#  311|   		ms-excel)
#  312|   			{ has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:312:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  310|   			{ has_cmd excel2csv && cmd=(istemp excel2csv "$2"); } ;;
#  311|   		ms-excel)
#  312|-> 			{ has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||
#  313|   			{ has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
#  314|   	esac

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:313:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  311|   		ms-excel)
#  312|   			{ has_cmd in2csv && cmd=(in2csv -f xls "$2"); } ||
#  313|-> 			{ has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
#  314|   	esac
#  315|   	[[ ${cmd[*]} == '' ]] || return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  313|   			{ has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
#  314|   	esac
#  315|-> 	[[ ${cmd[*]} == '' ]] || return
#  316|   	# convert into utf8
#  317|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:5: warning[SC3054]: In POSIX sh, array references are undefined.
#  313|   			{ has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
#  314|   	esac
#  315|-> 	[[ ${cmd[*]} == '' ]] || return
#  316|   	# convert into utf8
#  317|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:315:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  313|   			{ has_cmd xls2csv && cmd=(istemp xls2csv "$2"); } ;;
#  314|   	esac
#  315|-> 	[[ ${cmd[*]} == '' ]] || return
#  316|   	# convert into utf8
#  317|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:318:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  316|   	# convert into utf8
#  317|   
#  318|-> 	if [[ -n $charmap && $fchar != binary && $fchar != *ascii && $fchar != "$charmap" && $fchar != unknown* ]]; then
#  319|   		qm="\033[7m?\033[m" # inverted question mark
#  320|   		rep=(-c)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:320:7: warning[SC3030]: In POSIX sh, arrays are undefined.
#  318|   	if [[ -n $charmap && $fchar != binary && $fchar != *ascii && $fchar != "$charmap" && $fchar != unknown* ]]; then
#  319|   		qm="\033[7m?\033[m" # inverted question mark
#  320|-> 		rep=(-c)
#  321|   		trans=()
#  322|   		iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:321:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  319|   		qm="\033[7m?\033[m" # inverted question mark
#  320|   		rep=(-c)
#  321|-> 		trans=()
#  322|   		iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
#  323|   		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:322:54: warning[SC3030]: In POSIX sh, arrays are undefined.
#  320|   		rep=(-c)
#  321|   		trans=()
#  322|-> 		iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
#  323|   		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
#  324|   		msg "append $sep$sep to filename to view the original $fchar encoded file"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:323:79: warning[SC3030]: In POSIX sh, arrays are undefined.
#  321|   		trans=()
#  322|   		iconv --byte-subst - </dev/null 2>/dev/null && rep=(--unicode-subst="$qm" --byte-subst="$qm" --widechar-subst="$qm") # MacOS
#  323|-> 		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
#  324|   		msg "append $sep$sep to filename to view the original $fchar encoded file"
#  325|   		cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:7: warning[SC3030]: In POSIX sh, arrays are undefined.
#  323|   		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
#  324|   		msg "append $sep$sep to filename to view the original $fchar encoded file"
#  325|-> 		cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
#  326|   		# loop protection, just in case
#  327|   		charmap=

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  323|   		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
#  324|   		msg "append $sep$sep to filename to view the original $fchar encoded file"
#  325|-> 		cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
#  326|   		# loop protection, just in case
#  327|   		charmap=

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:325:46: warning[SC3054]: In POSIX sh, array references are undefined.
#  323|   		iconv -f "$fchar" -t "$charmap//TRANSLIT" - </dev/null 2>/dev/null && trans=(-t "$charmap//TRANSLIT")
#  324|   		msg "append $sep$sep to filename to view the original $fchar encoded file"
#  325|-> 		cmd=(nodash iconv "${rep[@]}" -f "$fchar" "${trans[@]}" "$2")
#  326|   		# loop protection, just in case
#  327|   		charmap=

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:330:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  328|   		return
#  329|   	fi
#  330|-> 	[[ "$3" == "$sep" ]] && return
#  331|   	file2=${3#"$sep"}
#  332|   	file2=${file2%%"$sep"*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:330:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  328|   		return
#  329|   	fi
#  330|-> 	[[ "$3" == "$sep" ]] && return
#  331|   	file2=${3#"$sep"}
#  332|   	file2=${file2%%"$sep"*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:334:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  332|   	file2=${file2%%"$sep"*}
#  333|   	# remember name of file to extract or file type
#  334|-> 	[[ -n "$file2" ]] && fileext="$file2"
#  335|   	# extract from archive
#  336|   	rest1="$rest2"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:345:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  343|   		rpm)
#  344|   			{ has_cmd cpio && has_cmd rpm2cpio; } ||
#  345|-> 			{ has_cmd bsdtar; } && cmd=(isrpm "$2" "$file2") ;;
#  346|   		java-archive|zip)
#  347|   			{ has_cmd bsdtar && prog=bsdtar; } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:350:45: warning[SC3030]: In POSIX sh, arrays are undefined.
#  348|   			{ has_cmd unzip && prog=unzip; } ;;
#  349|   		debian*-package)
#  350|-> 			{ has_cmd ar || has_cmd bsdtar; } && cmd=(isdeb "$2" "$file2") ;;
#  351|   		rar)
#  352|   			{ has_cmd bsdtar && prog=bsdtar; } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:368:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  366|   			{ has_cmd bsdtar && prog=bsdtar; } ;;
#  367|   		appimage|snap)
#  368|-> 			has_cmd unsquashfs && cmd=(isimage "$x" "$2" "$file2") ;;
#  369|   	esac
#  370|   	# 7z formats and fall back to 7z supported formats

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:371:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  369|   	esac
#  370|   	# 7z formats and fall back to 7z supported formats
#  371|-> 	if [[ -z $prog ]]; then
#  372|   		case "$x" in
#  373|   			dmg)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:382:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  380|   		esac
#  381|   	fi
#  382|-> 	if [[ "$prog" = ar && "$2" = *@* ]]; then
#  383|   		t=$(nexttmp)
#  384|   		cat "$2" > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:387:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  385|   		set "$2" "$t"
#  386|   	fi
#  387|-> 	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  388|   	if [[ -n ${cmd[*]} ]]; then
#  389|   		[[ -n "$file2" ]] && file2= && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:387:24: warning[SC3030]: In POSIX sh, arrays are undefined.
#  385|   		set "$2" "$t"
#  386|   	fi
#  387|-> 	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  388|   	if [[ -n ${cmd[*]} ]]; then
#  389|   		[[ -n "$file2" ]] && file2= && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:388:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  386|   	fi
#  387|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  388|-> 	if [[ -n ${cmd[*]} ]]; then
#  389|   		[[ -n "$file2" ]] && file2= && return
#  390|   		msg "use ${x}_file${sep}contained_file to view a file in the archive"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:388:11: warning[SC3054]: In POSIX sh, array references are undefined.
#  386|   	fi
#  387|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  388|-> 	if [[ -n ${cmd[*]} ]]; then
#  389|   		[[ -n "$file2" ]] && file2= && return
#  390|   		msg "use ${x}_file${sep}contained_file to view a file in the archive"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:389:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  387|   	[[ -n $prog ]] && cmd=(isarchive "$prog" "$2" "$file2")
#  388|   	if [[ -n ${cmd[*]} ]]; then
#  389|-> 		[[ -n "$file2" ]] && file2= && return
#  390|   		msg "use ${x}_file${sep}contained_file to view a file in the archive"
#  391|   		if [[ $COLOR = --color=always ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:391:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  389|   		[[ -n "$file2" ]] && file2= && return
#  390|   		msg "use ${x}_file${sep}contained_file to view a file in the archive"
#  391|-> 		if [[ $COLOR = --color=always ]]; then
#  392|   			has_cmd archive_color && colorizer=(archive_color)
#  393|   		fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:392:39: warning[SC3030]: In POSIX sh, arrays are undefined.
#  390|   		msg "use ${x}_file${sep}contained_file to view a file in the archive"
#  391|   		if [[ $COLOR = --color=always ]]; then
#  392|-> 			has_cmd archive_color && colorizer=(archive_color)
#  393|   		fi
#  394|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:402:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  400|   	while read -r line; do
#  401|   		arg1=${line%% *}; arg1=${arg1##*/}
#  402|-> 		[[ $arg1 == less ]] && lessarg=$line
#  403|   	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:402:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  400|   	while read -r line; do
#  401|   		arg1=${line%% *}; arg1=${arg1##*/}
#  402|-> 		[[ $arg1 == less ]] && lessarg=$line
#  403|   	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:403:7: warning[SC3011]: In POSIX sh, here-strings are undefined.
#  401|   		arg1=${line%% *}; arg1=${arg1##*/}
#  402|   		[[ $arg1 == less ]] && lessarg=$line
#  403|-> 	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files
#  405|   	[[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  403|   	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files
#  405|-> 	[[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
#  406|   	# color is set when calling less with -r or -R or LESS contains that option
#  407|   	COLOR="--color=auto"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  403|   	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files
#  405|-> 	[[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
#  406|   	# color is set when calling less with -r or -R or LESS contains that option
#  407|   	COLOR="--color=auto"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:405:45: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  403|   	done <<< "$cmdtree"
#  404|   	# return if we want to watch growing files
#  405|-> 	[[ $lessarg == *less\ *\ +F\ * || $lessarg == *less\ *\ : ]] && exit 0
#  406|   	# color is set when calling less with -r or -R or LESS contains that option
#  407|   	COLOR="--color=auto"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:408:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  406|   	# color is set when calling less with -r or -R or LESS contains that option
#  407|   	COLOR="--color=auto"
#  408|-> 	[[ $TERM == *256* ]] && colors=256 || colors=0
#  409|   	has_cmd tput && colors=$(tput colors)
#  410|   	if [[ $colors -ge 8 ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:408:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  406|   	# color is set when calling less with -r or -R or LESS contains that option
#  407|   	COLOR="--color=auto"
#  408|-> 	[[ $TERM == *256* ]] && colors=256 || colors=0
#  409|   	has_cmd tput && colors=$(tput colors)
#  410|   	if [[ $colors -ge 8 ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:410:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  408|   	[[ $TERM == *256* ]] && colors=256 || colors=0
#  409|   	has_cmd tput && colors=$(tput colors)
#  410|-> 	if [[ $colors -ge 8 ]]; then
#  411|   		lessarg="$LESS $lessarg"
#  412|   		# shellcheck disable=SC2206

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:413:12: warning[SC3030]: In POSIX sh, arrays are undefined.
#  411|   		lessarg="$LESS $lessarg"
#  412|   		# shellcheck disable=SC2206
#  413|-> 		r_string=($lessarg)
#  414|   		for i in "${r_string[@]}"
#  415|   		do

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:414:13: warning[SC3054]: In POSIX sh, array references are undefined.
#  412|   		# shellcheck disable=SC2206
#  413|   		r_string=($lessarg)
#  414|-> 		for i in "${r_string[@]}"
#  415|   		do
#  416|   			[[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:416:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  414|   		for i in "${r_string[@]}"
#  415|   		do
#  416|-> 			[[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
#  417|   			[[ $i = --* ]] && continue
#  418|   			[[ $i = -- ]] && break

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:417:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  415|   		do
#  416|   			[[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
#  417|-> 			[[ $i = --* ]] && continue
#  418|   			[[ $i = -- ]] && break
#  419|   			[[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:418:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  416|   			[[ $i = --raw-control-chars || $i = --RAW-CONTROL-CHARS ]] && COLOR="--color=always"
#  417|   			[[ $i = --* ]] && continue
#  418|-> 			[[ $i = -- ]] && break
#  419|   			[[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
#  420|   		done

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:419:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  417|   			[[ $i = --* ]] && continue
#  418|   			[[ $i = -- ]] && break
#  419|-> 			[[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
#  420|   		done
#  421|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:419:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  417|   			[[ $i = --* ]] && continue
#  418|   			[[ $i = -- ]] && break
#  419|-> 			[[ $i =~ ^-[aABcCdeEfFgGiIJKLmMnNqQsSuUwWX~]*[rR] ]] && COLOR="--color=always"
#  420|   		done
#  421|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:423:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  421|   	fi
#  422|   	# last argument starting with colon or equal sign is used for piping into less
#  423|-> 	[[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
#  424|   }
#  425|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:423:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  421|   	fi
#  422|   	# last argument starting with colon or equal sign is used for piping into less
#  423|-> 	[[ $lessarg == *\ [:=]* ]] && fext=${lessarg#*[:=]}
#  424|   }
#  425|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:427:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  425|   
#  426|   has_colorizer () {
#  427|-> 	[[ $COLOR == *always ]] || return
#  428|   	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:427:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  425|   
#  426|   has_colorizer () {
#  427|-> 	[[ $COLOR == *always ]] || return
#  428|   	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:428:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  426|   has_colorizer () {
#  427|   	[[ $COLOR == *always ]] || return
#  428|-> 	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}
#  430|   	[[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:428:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  426|   has_colorizer () {
#  427|   	[[ $COLOR == *always ]] || return
#  428|-> 	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}
#  430|   	[[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:430:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  428|   	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}
#  430|-> 	[[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
#  431|   
#  432|   	for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:430:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  428|   	[[ $2 == plain || -z $2 ]] && return
#  429|   	prog=${LESSCOLORIZER%% *}
#  430|-> 	[[ $prog == vimcolor ]] && ! has_cmd vim && ! has_cmd nvim && prog=
#  431|   
#  432|   	for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:433:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  431|   
#  432|   	for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
#  433|-> 		[[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
#  434|   	done
#  435|   	[[ $prog == "*vim" ]] && prog=vimcolor

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:433:24: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  431|   
#  432|   	for i in nvimpager bat batcat pygmentize source-highlight vim nvim code2color ; do
#  433|-> 		[[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
#  434|   	done
#  435|   	[[ $prog == "*vim" ]] && prog=vimcolor

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:435:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  433|   		[[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
#  434|   	done
#  435|-> 	[[ $prog == "*vim" ]] && prog=vimcolor
#  436|   	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
#  437|   	# prefer an explicitly requested language

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:435:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  433|   		[[ -z $prog || $prog == "$i" ]] && has_cmd "$i" && prog=$i
#  434|   	done
#  435|-> 	[[ $prog == "*vim" ]] && prog=vimcolor
#  436|   	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
#  437|   	# prefer an explicitly requested language

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:436:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  434|   	done
#  435|   	[[ $prog == "*vim" ]] && prog=vimcolor
#  436|-> 	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
#  437|   	# prefer an explicitly requested language
#  438|   	[[ -n $3 ]] && lang=$3 || lang=$2

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:436:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  434|   	done
#  435|   	[[ $prog == "*vim" ]] && prog=vimcolor
#  436|-> 	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
#  437|   	# prefer an explicitly requested language
#  438|   	[[ -n $3 ]] && lang=$3 || lang=$2

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:438:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  436|   	[[ "$2" =~ ^[0-9]*$ || -z "$2" ]] || lang=$2
#  437|   	# prefer an explicitly requested language
#  438|-> 	[[ -n $3 ]] && lang=$3 || lang=$2
#  439|   	case $prog in
#  440|   		bat|batcat)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:442:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  440|   		bat|batcat)
#  441|   			batconfig=$($prog --config-file)
#  442|-> 			[[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|   			[[ $opt2 == style=* ]] && style=${opt2##*=}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:442:104: warning[SC3030]: In POSIX sh, arrays are undefined.
#  440|   		bat|batcat)
#  441|   			batconfig=$($prog --config-file)
#  442|-> 			[[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|   			[[ $opt2 == style=* ]] && style=${opt2##*=}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:444:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  442|   			[[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|-> 			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  445|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  446|   			opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:444:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  442|   			[[ -n $lang ]] && $prog --list-languages|sed 's/.*:/,/;s/$/,/'|grep -i ",$lang," > /dev/null && opt=(-l "$lang")
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|-> 			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  445|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  446|   			opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:445:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|   			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  445|-> 			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  446|   			opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
#  447|   			opt2=${opt2%[ ]--*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:445:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  443|   			opt2=${LESSCOLORIZER##*--}
#  444|   			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  445|-> 			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  446|   			opt2=$(echo "$LESSCOLORIZER"|tr -s ' ')
#  447|   			opt2=${opt2%[ ]--*}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:449:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  447|   			opt2=${opt2%[ ]--*}
#  448|   			opt2=${opt2##*--}
#  449|-> 			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  450|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:449:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  447|   			opt2=${opt2%[ ]--*}
#  448|   			opt2=${opt2##*--}
#  449|-> 			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  450|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:450:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  448|   			opt2=${opt2##*--}
#  449|   			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  450|-> 			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
#  452|   			[[ -z $style ]] && style=$BAT_STYLE

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:450:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  448|   			opt2=${opt2##*--}
#  449|   			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  450|-> 			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
#  452|   			[[ -z $style ]] && style=$BAT_STYLE

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:451:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  449|   			[[ $opt2 == style=* ]] && style=${opt2##*=}
#  450|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|-> 			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
#  452|   			[[ -z $style ]] && style=$BAT_STYLE
#  453|   			[[ -z $theme ]] && theme=$BAT_THEME

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:452:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  450|   			[[ $opt2 == theme=* ]] && theme=${opt2##*=}
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
#  452|-> 			[[ -z $style ]] && style=$BAT_STYLE
#  453|   			[[ -z $theme ]] && theme=$BAT_THEME
#  454|   			if [[ -r "$batconfig" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:453:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  451|   			[[ -n $theme ]] && theme=$(echo "${theme##*=}"|tr -d '/"\047\134/')
#  452|   			[[ -z $style ]] && style=$BAT_STYLE
#  453|-> 			[[ -z $theme ]] && theme=$BAT_THEME
#  454|   			if [[ -r "$batconfig" ]]; then
#  455|   				if [[ -z $style ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:454:7: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  452|   			[[ -z $style ]] && style=$BAT_STYLE
#  453|   			[[ -z $theme ]] && theme=$BAT_THEME
#  454|-> 			if [[ -r "$batconfig" ]]; then
#  455|   				if [[ -z $style ]]; then
#  456|   					grep -q -e '^--style' "$batconfig" || style=plain

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:455:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  453|   			[[ -z $theme ]] && theme=$BAT_THEME
#  454|   			if [[ -r "$batconfig" ]]; then
#  455|-> 				if [[ -z $style ]]; then
#  456|   					grep -q -e '^--style' "$batconfig" || style=plain
#  457|   				fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:458:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  456|   					grep -q -e '^--style' "$batconfig" || style=plain
#  457|   				fi
#  458|-> 				if [[ -z $theme ]]; then
#  459|   					grep -q -e '^--theme' "$batconfig" || theme=ansi
#  460|   				fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:462:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  460|   				fi
#  461|   			else
#  462|-> 				[[ -z $style ]] && style=plain
#  463|   				[[ -z $theme ]] && theme=ansi
#  464|   			fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:463:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  461|   			else
#  462|   				[[ -z $style ]] && style=plain
#  463|-> 				[[ -z $theme ]] && theme=ansi
#  464|   			fi
#  465|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:466:4: warning[SC3024]: In POSIX sh, += is undefined.
#  464|   			fi
#  465|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  466|-> 			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  467|   			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:466:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  464|   			fi
#  465|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  466|-> 			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  467|   			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:467:4: warning[SC3024]: In POSIX sh, += is undefined.
#  465|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  466|   			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  467|-> 			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:467:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  465|   			style="${style%% *}" theme="${theme%%[|&;<>]*}"
#  466|   			opt+=(${style:+--style="$style"} ${theme:+--theme="$theme"})
#  467|-> 			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:36: warning[SC3020]: In POSIX sh, &> is undefined.
#  467|   			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)
#  469|-> 			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:55: warning[SC3030]: In POSIX sh, arrays are undefined.
#  467|   			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)
#  469|-> 			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:469:75: warning[SC3030]: In POSIX sh, arrays are undefined.
#  467|   			opt+=("$COLOR" --paging=never "$1") ;;
#  468|   		pygmentize)
#  469|-> 			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:470:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  468|   		pygmentize)
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|-> 			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:470:75: warning[SC3060]: In POSIX sh, string replacement is undefined.
#  468|   		pygmentize)
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|-> 			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|-> 			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:23: warning[SC3024]: In POSIX sh, += is undefined.
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|-> 			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:471:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  469|   			pygmentize -l "$lang" /dev/null &>/dev/null && opt=(-l "$lang") || opt=(-g)
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|-> 			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|-> 			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:29: warning[SC3024]: In POSIX sh, += is undefined.
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|-> 			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:472:34: warning[SC3030]: In POSIX sh, arrays are undefined.
#  470|   			[[ -n $LESSCOLORIZER && $LESSCOLORIZER = *-[OP]\ *style=* ]] && style="${LESSCOLORIZER/*style=/}"
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|-> 			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|-> 			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|-> 			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:23: warning[SC3024]: In POSIX sh, += is undefined.
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|-> 			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:473:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  471|   			[[ -n $style ]] && opt+=(-O style="${style%% *}")
#  472|   			[[ $colors -ge 256 ]] && opt+=(-f terminal256)
#  473|-> 			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|-> 			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|   			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:36: warning[SC3030]: In POSIX sh, arrays are undefined.
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|-> 			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|   			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:475:53: warning[SC3030]: In POSIX sh, arrays are undefined.
#  473|   			[[ "$1" == - ]] || opt+=("$1") ;;
#  474|   		source-highlight)
#  475|-> 			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|   			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|-> 			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc
#  478|   			[[ $colors -ge 256 ]] && style=esc256

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:22: warning[SC3024]: In POSIX sh, += is undefined.
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|-> 			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc
#  478|   			[[ $colors -ge 256 ]] && style=esc256

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:476:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  474|   		source-highlight)
#  475|   			[[ -n $1 && "$1" != - ]] && opt=(-i "$1") || opt=()
#  476|-> 			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc
#  478|   			[[ $colors -ge 256 ]] && style=esc256

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:478:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  476|   			[[ -n $lang ]] && opt+=(-s "$lang")
#  477|   			style=esc
#  478|-> 			[[ $colors -ge 256 ]] && style=esc256
#  479|   			opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
#  480|   		code2color|vimcolor)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:479:4: warning[SC3024]: In POSIX sh, += is undefined.
#  477|   			style=esc
#  478|   			[[ $colors -ge 256 ]] && style=esc256
#  479|-> 			opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
#  480|   		code2color|vimcolor)
#  481|   			opt=("$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:479:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  477|   			style=esc
#  478|   			[[ $colors -ge 256 ]] && style=esc256
#  479|-> 			opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
#  480|   		code2color|vimcolor)
#  481|   			opt=("$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:481:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  479|   			opt+=(--failsafe -f "$style" --style-file "$style".style) ;;
#  480|   		code2color|vimcolor)
#  481|-> 			opt=("$1")
#  482|   			[[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
#  483|   		nvimpager)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:482:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  480|   		code2color|vimcolor)
#  481|   			opt=("$1")
#  482|-> 			[[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
#  483|   		nvimpager)
#  484|   			opt=(-c "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:482:25: warning[SC3030]: In POSIX sh, arrays are undefined.
#  480|   		code2color|vimcolor)
#  481|   			opt=("$1")
#  482|-> 			[[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
#  483|   		nvimpager)
#  484|   			opt=(-c "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:484:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  482|   			[[ -n "$3" ]] && opt=(-l "$3" "$1") ;;
#  483|   		nvimpager)
#  484|-> 			opt=(-c "$1")
#  485|   			[[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
#  486|   				opt=(-c "$1" --cmd "set filetype=$ft") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:485:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  483|   		nvimpager)
#  484|   			opt=(-c "$1")
#  485|-> 			[[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
#  486|   				opt=(-c "$1" --cmd "set filetype=$ft") ;;
#  487|   		*)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:486:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  484|   			opt=(-c "$1")
#  485|   			[[ -n "$3" ]] && ft=${3##*/} && ft=${ft##*.} &&
#  486|-> 				opt=(-c "$1" --cmd "set filetype=$ft") ;;
#  487|   		*)
#  488|   			return ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:490:12: warning[SC3030]: In POSIX sh, arrays are undefined.
#  488|   			return ;;
#  489|   	esac
#  490|-> 	colorizer=("$prog" "${opt[@]}")
#  491|   }
#  492|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:490:22: warning[SC3054]: In POSIX sh, array references are undefined.
#  488|   			return ;;
#  489|   	esac
#  490|-> 	colorizer=("$prog" "${opt[@]}")
#  491|   }
#  492|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:494:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  492|   
#  493|   isfinal () {
#  494|-> 	if [[ "$2" == *$sep ]]; then
#  495|   		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|   			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:494:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  492|   
#  493|   isfinal () {
#  494|-> 	if [[ "$2" == *$sep ]]; then
#  495|   		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|   			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  493|   isfinal () {
#  494|   	if [[ "$2" == *$sep ]]; then
#  495|-> 		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|   			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  497|   			has_cmd xmq && isxmq "$1" html && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  493|   isfinal () {
#  494|   	if [[ "$2" == *$sep ]]; then
#  495|-> 		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|   			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  497|   			has_cmd xmq && isxmq "$1" html && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:495:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  493|   isfinal () {
#  494|   	if [[ "$2" == *$sep ]]; then
#  495|-> 		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|   			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  497|   			has_cmd xmq && isxmq "$1" html && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:496:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  494|   	if [[ "$2" == *$sep ]]; then
#  495|   		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|-> 			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  497|   			has_cmd xmq && isxmq "$1" html && return
#  498|   		fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:496:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  494|   	if [[ "$2" == *$sep ]]; then
#  495|   		if [[ "$2" == "$sep" && "$x" == html ]]; then
#  496|-> 			[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  497|   			has_cmd xmq && isxmq "$1" html && return
#  498|   		fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:502:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  500|   		return
#  501|   	fi
#  502|-> 	if [[ -z "${cmd[*]}" ]]; then
#  503|   	# respect extension set by user
#  504|   	[[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:502:12: warning[SC3054]: In POSIX sh, array references are undefined.
#  500|   		return
#  501|   	fi
#  502|-> 	if [[ -z "${cmd[*]}" ]]; then
#  503|   	# respect extension set by user
#  504|   	[[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:504:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  502|   	if [[ -z "${cmd[*]}" ]]; then
#  503|   	# respect extension set by user
#  504|-> 	[[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
#  505|   	case "$x" in
#  506|   		directory)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:504:31: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  502|   	if [[ -z "${cmd[*]}" ]]; then
#  503|   	# respect extension set by user
#  504|-> 	[[ -n "$file2" && "$fileext" == "$file2" && "$fileext" != *.* ]] && x="$fileext"
#  505|   	case "$x" in
#  506|   		directory)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:507:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  505|   	case "$x" in
#  506|   		directory)
#  507|-> 			cmd=(ls -lA "$COLOR" "$1")
#  508|   			if ! ls "$COLOR" > /dev/null 2>&1; then
#  509|   				cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:509:9: warning[SC3030]: In POSIX sh, arrays are undefined.
#  507|   			cmd=(ls -lA "$COLOR" "$1")
#  508|   			if ! ls "$COLOR" > /dev/null 2>&1; then
#  509|-> 				cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")
#  510|   				if ! ls -lA -G > /dev/null 2>&1; then
#  511|   					cmd=(ls -lA "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:511:10: warning[SC3030]: In POSIX sh, arrays are undefined.
#  509|   				cmd=(CLICOLOR_FORCE=1 ls -lA -G "$1")
#  510|   				if ! ls -lA -G > /dev/null 2>&1; then
#  511|-> 					cmd=(ls -lA "$1")
#  512|   				fi
#  513|   			fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:514:35: warning[SC3054]: In POSIX sh, array references are undefined.
#  512|   				fi
#  513|   			fi
#  514|-> 			msg="$x: showing the output of ${cmd[*]}" ;;
#  515|   		xml)
#  516|   			[[ -z $file2 ]] &&

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:516:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  514|   			msg="$x: showing the output of ${cmd[*]}" ;;
#  515|   		xml)
#  516|-> 			[[ -z $file2 ]] &&
#  517|   			{ { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
#  518|   			{ has_htmlprog && cmd=(ishtml "$1"); }; } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:517:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  515|   		xml)
#  516|   			[[ -z $file2 ]] &&
#  517|-> 			{ { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
#  518|   			{ has_htmlprog && cmd=(ishtml "$1"); }; } ;;
#  519|   		html)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:518:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  516|   			[[ -z $file2 ]] &&
#  517|   			{ { has_cmd xmq && cmd=(isxmq "$1" xml); } ||
#  518|-> 			{ has_htmlprog && cmd=(ishtml "$1"); }; } ;;
#  519|   		html)
#  520|   			[[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:520:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  518|   			{ has_htmlprog && cmd=(ishtml "$1"); }; } ;;
#  519|   		html)
#  520|-> 			[[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
#  521|   		dtb|dts)
#  522|   			has_cmd dtc && cmd=(isdtb "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:520:43: warning[SC3030]: In POSIX sh, arrays are undefined.
#  518|   			{ has_htmlprog && cmd=(ishtml "$1"); }; } ;;
#  519|   		html)
#  520|-> 			[[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
#  521|   		dtb|dts)
#  522|   			has_cmd dtc && cmd=(isdtb "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:522:23: warning[SC3030]: In POSIX sh, arrays are undefined.
#  520|   			[[ -z $file2 ]] && has_htmlprog && cmd=(ishtml "$1") ;;
#  521|   		dtb|dts)
#  522|-> 			has_cmd dtc && cmd=(isdtb "$1") ;;
#  523|   		pdf)
#  524|   			{ has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:524:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  522|   			has_cmd dtc && cmd=(isdtb "$1") ;;
#  523|   		pdf)
#  524|-> 			{ has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
#  525|   			{ has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
#  526|   			{ has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:525:47: warning[SC3030]: In POSIX sh, arrays are undefined.
#  523|   		pdf)
#  524|   			{ has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
#  525|-> 			{ has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
#  526|   			{ has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;
#  527|   		postscript)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:526:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  524|   			{ has_cmd pdftotext && cmd=(istemp pdftotext -layout -nopgbrk -q -- "$1" -); } ||
#  525|   			{ has_cmd pdftohtml && has_htmlprog && cmd=(istemp ispdf "$1"); } ||
#  526|-> 			{ has_cmd pdfinfo && cmd=(istemp pdfinfo "$1"); } ;;
#  527|   		postscript)
#  528|   			has_cmd ps2ascii && nodash ps2ascii "$1" 2>/dev/null ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:531:60: warning[SC3030]: In POSIX sh, arrays are undefined.
#  529|   		java-applet)
#  530|   			# filename needs to end in .class
#  531|-> 			has_cmd procyon && t=$t.class && cat "$1" > "$t" && cmd=(procyon "$t") ;;
#  532|   		docx)
#  533|   			{ has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:533:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  531|   			has_cmd procyon && t=$t.class && cat "$1" > "$t" && cmd=(procyon "$t") ;;
#  532|   		docx)
#  533|-> 			{ has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
#  534|   			{ has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
#  535|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:534:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  532|   		docx)
#  533|   			{ has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
#  534|-> 			{ has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
#  535|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  536|   		pptx)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:535:33: warning[SC3030]: In POSIX sh, arrays are undefined.
#  533|   			{ has_cmd pandoc && cmd=(pandoc -f docx -t plain "$1"); } ||
#  534|   			{ has_cmd docx2txt && cmd=(docx2txt "$1" -); } ||
#  535|-> 			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  536|   		pptx)
#  537|   			{ has_cmd pptx2md && has_cmd pandoc && t2=$(nexttmp) &&

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:539:10: warning[SC3030]: In POSIX sh, arrays are undefined.
#  537|   			{ has_cmd pptx2md && has_cmd pandoc && t2=$(nexttmp) &&
#  538|   				istemp "pptx2md --disable-image --disable-wmf -o $t2" "$1" && \
#  539|-> 					cmd=(pandoc -f markdown -t plain "$t2"); } ||
#  540|   			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;
#  541|   		xlsx|ods)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:540:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  538|   				istemp "pptx2md --disable-image --disable-wmf -o $t2" "$1" && \
#  539|   					cmd=(pandoc -f markdown -t plain "$t2"); } ||
#  540|-> 			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;
#  541|   		xlsx|ods)
#  542|   			{ has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:542:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  540|   			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;
#  541|   		xlsx|ods)
#  542|-> 			{ has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||
#  543|   			{ can_do_office && cmd=(isoffice "$1" "$x"); } ;;
#  544|   		odt)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:543:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  541|   		xlsx|ods)
#  542|   			{ has_cmd xlscat && cmd=(istemp "xlscat -L -R all" "$1"); } ||
#  543|-> 			{ can_do_office && cmd=(isoffice "$1" "$x"); } ;;
#  544|   		odt)
#  545|   			{ has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:545:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  543|   			{ can_do_office && cmd=(isoffice "$1" "$x"); } ;;
#  544|   		odt)
#  545|-> 			{ has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
#  546|   			{ has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
#  547|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:546:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  544|   		odt)
#  545|   			{ has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
#  546|-> 			{ has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
#  547|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  548|   		odp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:547:33: warning[SC3030]: In POSIX sh, arrays are undefined.
#  545|   			{ has_cmd odt2txt && cmd=(istemp odt2txt "$1"); } ||
#  546|   			{ has_cmd pandoc && cmd=(pandoc -f odt -t plain "$1"); } ||
#  547|-> 			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  548|   		odp)
#  549|   			{ can_do_office && cmd=(isoffice "$1" odp); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:549:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  547|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  548|   		odp)
#  549|-> 			{ can_do_office && cmd=(isoffice "$1" odp); } ;;
#  550|   		msword)
#  551|   			t="$1"; [[ "$t" == - ]] && t=/dev/stdin

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:551:12: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  549|   			{ can_do_office && cmd=(isoffice "$1" odp); } ;;
#  550|   		msword)
#  551|-> 			t="$1"; [[ "$t" == - ]] && t=/dev/stdin
#  552|   			{ has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
#  553|   			{ has_cmd catdoc && cmd=(catdoc "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:551:20: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  549|   			{ can_do_office && cmd=(isoffice "$1" odp); } ;;
#  550|   		msword)
#  551|-> 			t="$1"; [[ "$t" == - ]] && t=/dev/stdin
#  552|   			{ has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
#  553|   			{ has_cmd catdoc && cmd=(catdoc "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:552:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  550|   		msword)
#  551|   			t="$1"; [[ "$t" == - ]] && t=/dev/stdin
#  552|-> 			{ has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
#  553|   			{ has_cmd catdoc && cmd=(catdoc "$1"); } ||
#  554|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:553:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  551|   			t="$1"; [[ "$t" == - ]] && t=/dev/stdin
#  552|   			{ has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
#  553|-> 			{ has_cmd catdoc && cmd=(catdoc "$1"); } ||
#  554|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  555|   		ms-powerpoint)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:554:33: warning[SC3030]: In POSIX sh, arrays are undefined.
#  552|   			{ has_cmd wvText && cmd=(istemp wvText "$t" /dev/stdout); } ||
#  553|   			{ has_cmd catdoc && cmd=(catdoc "$1"); } ||
#  554|-> 			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  555|   		ms-powerpoint)
#  556|   			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:556:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  554|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  555|   		ms-powerpoint)
#  556|-> 			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;
#  557|   		ms-excel)
#  558|   			{ can_do_office && cmd=(isoffice "$1" xls); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:558:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  556|   			{ can_do_office && cmd=(isoffice "$1" ppt); } ;;
#  557|   		ms-excel)
#  558|-> 			{ can_do_office && cmd=(isoffice "$1" xls); } ;;
#  559|   		ooffice1)
#  560|   			has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:560:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  558|   			{ can_do_office && cmd=(isoffice "$1" xls); } ;;
#  559|   		ooffice1)
#  560|-> 			has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;
#  561|   		ipynb|epub)
#  562|   			has_cmd pandoc && cmd=(pandoc -f "$x" -t plain "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:562:26: warning[SC3030]: In POSIX sh, arrays are undefined.
#  560|   			has_cmd odt2txt && cmd=(istemp odt2txt "$1") ;;
#  561|   		ipynb|epub)
#  562|-> 			has_cmd pandoc && cmd=(pandoc -f "$x" -t plain "$1") ;;
#  563|   		troff)
#  564|   			fext=$(fileext "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:565:4: warning[SC3044]: In POSIX sh, 'declare' is undefined.
#  563|   		troff)
#  564|   			fext=$(fileext "$1")
#  565|-> 			declare macro=andoc
#  566|   			[[ "$fext" == me ]] && macro=e
#  567|   			[[ "$fext" == ms ]] && macro=s

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:566:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  564|   			fext=$(fileext "$1")
#  565|   			declare macro=andoc
#  566|-> 			[[ "$fext" == me ]] && macro=e
#  567|   			[[ "$fext" == ms ]] && macro=s
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:566:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  564|   			fext=$(fileext "$1")
#  565|   			declare macro=andoc
#  566|-> 			[[ "$fext" == me ]] && macro=e
#  567|   			[[ "$fext" == ms ]] && macro=s
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:567:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  565|   			declare macro=andoc
#  566|   			[[ "$fext" == me ]] && macro=e
#  567|-> 			[[ "$fext" == ms ]] && macro=s
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:567:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  565|   			declare macro=andoc
#  566|   			[[ "$fext" == me ]] && macro=e
#  567|-> 			[[ "$fext" == ms ]] && macro=s
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:568:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  566|   			[[ "$fext" == me ]] && macro=e
#  567|   			[[ "$fext" == ms ]] && macro=s
#  568|-> 			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||
#  570|   			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:569:25: warning[SC3030]: In POSIX sh, arrays are undefined.
#  567|   			[[ "$fext" == ms ]] && macro=s
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|-> 			{ has_cmd man && cmd=(man -l "$1"); } ||
#  570|   			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
#  571|   		rtf)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||
#  570|-> 			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
#  571|   		rtf)
#  572|   			{ has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:16: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||
#  570|-> 			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
#  571|   		rtf)
#  572|   			{ has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:570:54: warning[SC3030]: In POSIX sh, arrays are undefined.
#  568|   			{ has_cmd mandoc && cmd=(nodash mandoc "$1"); } ||
#  569|   			{ has_cmd man && cmd=(man -l "$1"); } ||
#  570|-> 			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
#  571|   		rtf)
#  572|   			{ has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:572:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  570|   			{ [[ $COLOR == *always ]] && has_cmd groff && cmd=(groff -s -p -t -e -Tutf8 -m "$macro" "$1"); } ;;
#  571|   		rtf)
#  572|-> 			{ has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
#  573|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  574|   		dvi)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:573:33: warning[SC3030]: In POSIX sh, arrays are undefined.
#  571|   		rtf)
#  572|   			{ has_cmd unrtf && cmd=(istemp "unrtf --text" "$1"); } ||
#  573|-> 			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  574|   		dvi)
#  575|   			has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:575:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  573|   			{ has_cmd libreoffice && cmd=(isoffice2 "$1"); } ;;
#  574|   		dvi)
#  575|-> 			has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;
#  576|   		sharedlib)
#  577|   			has_cmd nm && cmd=(istemp nm "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:577:22: warning[SC3030]: In POSIX sh, arrays are undefined.
#  575|   			has_cmd dvi2tty && cmd=(istemp "dvi2tty -q" "$1") ;;
#  576|   		sharedlib)
#  577|-> 			has_cmd nm && cmd=(istemp nm "$1") ;;
#  578|   		pod)
#  579|   			[[ -z $file2 ]] &&

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:579:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  577|   			has_cmd nm && cmd=(istemp nm "$1") ;;
#  578|   		pod)
#  579|-> 			[[ -z $file2 ]] &&
#  580|   			{ { has_cmd pod2text && cmd=(pod2text "$1"); } ||
#  581|   			{ has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:580:32: warning[SC3030]: In POSIX sh, arrays are undefined.
#  578|   		pod)
#  579|   			[[ -z $file2 ]] &&
#  580|-> 			{ { has_cmd pod2text && cmd=(pod2text "$1"); } ||
#  581|   			{ has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
#  582|   		hdf|hdf5)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:581:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  579|   			[[ -z $file2 ]] &&
#  580|   			{ { has_cmd pod2text && cmd=(pod2text "$1"); } ||
#  581|-> 			{ has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
#  582|   		hdf|hdf5)
#  583|   			{ has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:583:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  581|   			{ has_cmd perldoc && cmd=(istemp "perldoc -T" "$1"); }; } ;;
#  582|   		hdf|hdf5)
#  583|-> 			{ has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||
#  584|   			{ has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
#  585|   		matlab)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:584:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  582|   		hdf|hdf5)
#  583|   			{ has_cmd h5dump && cmd=(istemp h5dump "$1"); } ||
#  584|-> 			{ has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
#  585|   		matlab)
#  586|   			has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:586:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  584|   			{ has_cmd ncdump && cmd=(istemp ncdump "$1"); } ;;
#  585|   		matlab)
#  586|-> 			has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;
#  587|   		djvu)
#  588|   			has_cmd djvutxt && cmd=(djvutxt "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:588:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  586|   			has_cmd matdump && cmd=(istemp "matdump -d" "$1") ;;
#  587|   		djvu)
#  588|-> 			has_cmd djvutxt && cmd=(djvutxt "$1") ;;
#  589|   		x509|crl|pem-file|csr)
#  590|   			[[ "$x" = csr ]] && x509=req || x509="$x"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:590:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  588|   			has_cmd djvutxt && cmd=(djvutxt "$1") ;;
#  589|   		x509|crl|pem-file|csr)
#  590|-> 			[[ "$x" = csr ]] && x509=req || x509="$x"
#  591|   			has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
#  592|   		pgp)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:591:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  589|   		x509|crl|pem-file|csr)
#  590|   			[[ "$x" = csr ]] && x509=req || x509="$x"
#  591|-> 			has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
#  592|   		pgp)
#  593|   			has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:593:23: warning[SC3030]: In POSIX sh, arrays are undefined.
#  591|   			has_cmd openssl && cmd=(istemp "openssl $x509 -text -noout -in" "$1") ;;
#  592|   		pgp)
#  593|-> 			has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;
#  594|   		bplist|plist)
#  595|   			{ has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:595:31: warning[SC3030]: In POSIX sh, arrays are undefined.
#  593|   			has_cmd gpg && cmd=(gpg --decrypt --quiet --no-tty --batch --yes "$1") ;;
#  594|   		bplist|plist)
#  595|-> 			{ has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||
#  596|   			{ has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
#  597|   		mp3)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:596:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  594|   		bplist|plist)
#  595|   			{ has_cmd plistutil && cmd=(istemp "plistutil -i" "$1"); } ||
#  596|-> 			{ has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
#  597|   		mp3)
#  598|   			{ has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:598:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  596|   			{ has_cmd plutil && cmd=(istemp "plutil -p" "$1"); } ;;
#  597|   		mp3)
#  598|-> 			{ has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  599|   			{ has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
#  600|   			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:599:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  597|   		mp3)
#  598|   			{ has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  599|-> 			{ has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
#  600|   			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
#  601|   		csv)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:600:27: warning[SC3030]: In POSIX sh, arrays are undefined.
#  598|   			{ has_cmd ffprobe && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  599|   			{ has_cmd eyeD3 && cmd=(istemp "eyeD3" "$1"); } ||
#  600|-> 			{ has_cmd id3v2 && cmd=(istemp "id3v2 --list" "$1"); } ;;
#  601|   		csv)
#  602|   			msg "type -S<ENTER> for better display of very wide tables"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:603:61: warning[SC3030]: In POSIX sh, arrays are undefined.
#  601|   		csv)
#  602|   			msg "type -S<ENTER> for better display of very wide tables"
#  603|-> 			{ has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
#  604|   			{ has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
#  605|   			{ has_cmd column && cmd=(istemp "column -s	,; -t" "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:604:29: warning[SC3030]: In POSIX sh, arrays are undefined.
#  602|   			msg "type -S<ENTER> for better display of very wide tables"
#  603|   			{ has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
#  604|-> 			{ has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
#  605|   			{ has_cmd column && cmd=(istemp "column -s	,; -t" "$1"); } ||
#  606|   			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:605:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  603|   			{ has_cmd csvtable && csvtable -h >/dev/null 2>&1 && cmd=(csvtable "$1"); } ||
#  604|   			{ has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
#  605|-> 			{ has_cmd column && cmd=(istemp "column -s	,; -t" "$1"); } ||
#  606|   			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
#  607|   		json)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:606:28: warning[SC3030]: In POSIX sh, arrays are undefined.
#  604|   			{ has_cmd csvlook && cmd=(csvlook -S "$1"); } ||
#  605|   			{ has_cmd column && cmd=(istemp "column -s	,; -t" "$1"); } ||
#  606|-> 			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
#  607|   		json)
#  608|   			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  606|   			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
#  607|   		json)
#  608|-> 			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
#  609|   			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  610|   		zlib)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:34: warning[SC3030]: In POSIX sh, arrays are undefined.
#  606|   			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
#  607|   		json)
#  608|-> 			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
#  609|   			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  610|   		zlib)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:608:48: warning[SC3030]: In POSIX sh, arrays are undefined.
#  606|   			{ has_cmd pandoc && cmd=(pandoc -f csv -t plain "$1"); } ;;
#  607|   		json)
#  608|-> 			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
#  609|   			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  610|   		zlib)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:609:22: warning[SC3030]: In POSIX sh, arrays are undefined.
#  607|   		json)
#  608|   			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
#  609|-> 			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  610|   		zlib)
#  611|   			# shellcheck disable=SC2002

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:609:27: warning[SC3054]: In POSIX sh, array references are undefined.
#  607|   		json)
#  608|   			[[ $COLOR = *always ]] && opt=(-C .) || opt=(.)
#  609|-> 			has_cmd jq && cmd=(jq "${opt[@]}" "$1") ;;
#  610|   		zlib)
#  611|   			# shellcheck disable=SC2002

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  616|   	# not a specific file format
#  617|   	fext=$(fileext "$1")
#  618|-> 	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:11: warning[SC3054]: In POSIX sh, array references are undefined.
#  616|   	# not a specific file format
#  617|   	fext=$(fileext "$1")
#  618|-> 	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:618:33: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  616|   	# not a specific file format
#  617|   	fext=$(fileext "$1")
#  618|-> 	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  617|   	fext=$(fileext "$1")
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|-> 		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:15: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  617|   	fext=$(fileext "$1")
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|-> 		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:33: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  617|   	fext=$(fileext "$1")
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|-> 		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:619:51: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  617|   	fext=$(fileext "$1")
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|-> 		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:620:25: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|-> 			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:620:53: warning[SC3030]: In POSIX sh, arrays are undefined.
#  618|   	if [[ -z ${cmd[*]} && "$fchar" == binary ]]; then
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|-> 			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:621:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|-> 			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|   			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:621:52: warning[SC3030]: In POSIX sh, arrays are undefined.
#  619|   		if [[ $fcat == audio || $fcat == video || $fcat == image ]]; then
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|-> 			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|   			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:622:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  620|   			{ has_cmd ffprobe && [[ $fcat != image ]] && cmd=(ffprobe -hide_banner -- "$1"); } ||
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|-> 			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|   			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
#  624|   		else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:26: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|-> 			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
#  624|   		else
#  625|   			cmd=(nodash strings "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:35: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|-> 			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
#  624|   		else
#  625|   			cmd=(nodash strings "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:623:54: warning[SC3030]: In POSIX sh, arrays are undefined.
#  621|   			{ [[ "$1" != '-' ]] && has_cmd mediainfo && cmd=(mediainfo --Full "$1"); } ||
#  622|   			{ has_cmd exiftool && cmd=(exiftool "$1"); } ||
#  623|-> 			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
#  624|   		else
#  625|   			cmd=(nodash strings "$1")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:625:8: warning[SC3030]: In POSIX sh, arrays are undefined.
#  623|   			{ has_cmd identify && [[ $fcat == image ]] && cmd=(identify -verbose "$1"); }
#  624|   		else
#  625|-> 			cmd=(nodash strings "$1")
#  626|   		fi
#  627|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  626|   		fi
#  627|   	fi
#  628|-> 	if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
#  629|   		[[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
#  630|   		msg "$msg"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:11: warning[SC3054]: In POSIX sh, array references are undefined.
#  626|   		fi
#  627|   	fi
#  628|-> 	if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
#  629|   		[[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
#  630|   		msg "$msg"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:628:25: warning[SC3054]: In POSIX sh, array references are undefined.
#  626|   		fi
#  627|   	fi
#  628|-> 	if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
#  629|   		[[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
#  630|   		msg "$msg"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:629:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  627|   	fi
#  628|   	if [[ -n ${cmd[*]} && "${cmd[*]}" != "cat" ]]; then
#  629|-> 		[[ -z $msg ]] && msg="append $sep to filename to view the original $x file"
#  630|   		msg "$msg"
#  631|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:632:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  630|   		msg "$msg"
#  631|   	fi
#  632|-> 	[[ -n "$file2" ]] && fext="$file2"
#  633|   	[[ $fcat == text && $x != plain ]] && fext=$x
#  634|   	[[ -z "$fext" ]] && fext=$(fileext "$fileext")

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:633:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  631|   	fi
#  632|   	[[ -n "$file2" ]] && fext="$file2"
#  633|-> 	[[ $fcat == text && $x != plain ]] && fext=$x
#  634|   	[[ -z "$fext" ]] && fext=$(fileext "$fileext")
#  635|   	fext=${fext##*/}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:633:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  631|   	fi
#  632|   	[[ -n "$file2" ]] && fext="$file2"
#  633|-> 	[[ $fcat == text && $x != plain ]] && fext=$x
#  634|   	[[ -z "$fext" ]] && fext=$(fileext "$fileext")
#  635|   	fext=${fext##*/}

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:634:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  632|   	[[ -n "$file2" ]] && fext="$file2"
#  633|   	[[ $fcat == text && $x != plain ]] && fext=$x
#  634|-> 	[[ -z "$fext" ]] && fext=$(fileext "$fileext")
#  635|   	fext=${fext##*/}
#  636|   	[[ -z $fext ]] && fext=$x

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:636:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  634|   	[[ -z "$fext" ]] && fext=$(fileext "$fileext")
#  635|   	fext=${fext##*/}
#  636|-> 	[[ -z $fext ]] && fext=$x
#  637|   	[[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
#  638|   	if [[ -n ${cmd[*]} ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:637:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  635|   	fext=${fext##*/}
#  636|   	[[ -z $fext ]] && fext=$x
#  637|-> 	[[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
#  638|   	if [[ -n ${cmd[*]} ]]; then
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:637:8: warning[SC3054]: In POSIX sh, array references are undefined.
#  635|   	fext=${fext##*/}
#  636|   	[[ -z $fext ]] && fext=$x
#  637|-> 	[[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
#  638|   	if [[ -n ${cmd[*]} ]]; then
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:638:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  636|   	[[ -z $fext ]] && fext=$x
#  637|   	[[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
#  638|-> 	if [[ -n ${cmd[*]} ]]; then
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:638:11: warning[SC3054]: In POSIX sh, array references are undefined.
#  636|   	[[ -z $fext ]] && fext=$x
#  637|   	[[ -z ${colorizer[*]} ]] && has_colorizer "$1" "$fext" "$fileext"
#  638|-> 	if [[ -n ${cmd[*]} ]]; then
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.
#  641|-> 		[[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.
#  641|-> 		[[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:30: warning[SC3030]: In POSIX sh, arrays are undefined.
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.
#  641|-> 		[[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:641:36: warning[SC3054]: In POSIX sh, array references are undefined.
#  639|   		# TAU: When cmd starts with environment variable settings, bash will refuse to execute it via : "${cmd[@]}"
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.
#  641|-> 		[[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:642:4: warning[SC3054]: In POSIX sh, array references are undefined.
#  640|   		# The remedy is simple : Just run it through the "env" command in that case.
#  641|   		[[ "$cmd" =~ '=' ]] && cmd=(env "${cmd[@]}")
#  642|-> 		"${cmd[@]}" 2>&1
#  643|   	else
#  644|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else
#  644|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|   		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else
#  644|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|   		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:644:51: warning[SC3054]: In POSIX sh, array references are undefined.
#  642|   		"${cmd[@]}" 2>&1
#  643|   	else
#  644|-> 		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|   		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  644|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|-> 		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
#  647|   	fi
#  648|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:26: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  644|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|-> 		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
#  647|   	fi
#  648|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:646:39: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  644|   		[[ -n ${colorizer[*]} && $fcat != binary ]] && "${colorizer[@]}" && return
#  645|   		# if fileext set, we need to filter to get rid of .fileext
#  646|-> 		[[ -n $fileext || "$1" == - || "$1" == "$t" ]] && cat "$1"
#  647|   	fi
#  648|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:652:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  650|   isarchive () {
#  651|   	prog=$1
#  652|-> 	[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  653|   	if [[ -n $3 ]]; then
#  654|   		case $prog in

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:652:10: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  650|   isarchive () {
#  651|   	prog=$1
#  652|-> 	[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  653|   	if [[ -n $3 ]]; then
#  654|   		case $prog in

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:653:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  651|   	prog=$1
#  652|   	[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  653|-> 	if [[ -n $3 ]]; then
#  654|   		case $prog in
#  655|   			tar|bsdtar)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:656:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  654|   		case $prog in
#  655|   			tar|bsdtar)
#  656|-> 				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  657|   				if [[ "$3" =~ .*/$ ]]; then
#  658|   					$prog Otvf "$2" -- "$3"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:656:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  654|   		case $prog in
#  655|   			tar|bsdtar)
#  656|-> 				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  657|   				if [[ "$3" =~ .*/$ ]]; then
#  658|   					$prog Otvf "$2" -- "$3"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:657:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  655|   			tar|bsdtar)
#  656|   				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  657|-> 				if [[ "$3" =~ .*/$ ]]; then
#  658|   					$prog Otvf "$2" -- "$3"
#  659|   				else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:657:16: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  655|   			tar|bsdtar)
#  656|   				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  657|-> 				if [[ "$3" =~ .*/$ ]]; then
#  658|   					$prog Otvf "$2" -- "$3"
#  659|   				else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:674:8: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  672|   				istemp "isoinfo -i" "$2" "-x$3" ;;
#  673|   			cpio)
#  674|-> 				if [[ $(cpio --version) = *GNU* ]]; then
#  675|   					if [[ "$2" == - ]]; then
#  676|   						cpio -i --quiet --to-stdout "$3"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:675:9: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  673|   			cpio)
#  674|   				if [[ $(cpio --version) = *GNU* ]]; then
#  675|-> 					if [[ "$2" == - ]]; then
#  676|   						cpio -i --quiet --to-stdout "$3"
#  677|   					else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:675:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  673|   			cpio)
#  674|   				if [[ $(cpio --version) = *GNU* ]]; then
#  675|-> 					if [[ "$2" == - ]]; then
#  676|   						cpio -i --quiet --to-stdout "$3"
#  677|   					else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:689:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  687|   		case $prog in
#  688|   			tar|bsdtar)
#  689|-> 				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  690|   				$prog tvf "$2" ;;
#  691|   			rar|unrar)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:689:13: warning[SC3015]: In POSIX sh, =~ regex matching is undefined.
#  687|   		case $prog in
#  688|   			tar|bsdtar)
#  689|-> 				[[ "$2" =~ ^[a-z_-]*:.* ]] && echo "$2: remote operation tar host:file not allowed" && return
#  690|   				$prog tvf "$2" ;;
#  691|   			rar|unrar)

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:711:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  709|   		esac
#  710|   	fi
#  711|-> 	[[ $? != 0 && -n $3 ]] && msg ":$!: could not retrieve $3 from $2"
#  712|   }
#  713|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:723:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  721|   
#  722|   isimage () {
#  723|-> 	if [[ "$1" == appimage ]]; then
#  724|   		offset="-o $("$2" --appimage-offset)"
#  725|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:723:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  721|   
#  722|   isimage () {
#  723|-> 	if [[ "$1" == appimage ]]; then
#  724|   		offset="-o $("$2" --appimage-offset)"
#  725|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:726:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  724|   		offset="-o $("$2" --appimage-offset)"
#  725|   	fi
#  726|-> 	if [[ -z "$3" ]]; then
#  727|   		[[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
#  728|   		istemp "unsquashfs -d . -llc $offset" "$2"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:727:3: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  725|   	fi
#  726|   	if [[ -z "$3" ]]; then
#  727|-> 		[[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
#  728|   		istemp "unsquashfs -d . -llc $offset" "$2"
#  729|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:727:11: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  725|   	fi
#  726|   	if [[ -z "$3" ]]; then
#  727|-> 		[[ "$1" == snap ]] && has_cmd snap && snap info "$2" && separatorline
#  728|   		istemp "unsquashfs -d . -llc $offset" "$2"
#  729|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:735:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  733|   
#  734|   isrpm () {
#  735|-> 	if [[ -z "$2" ]]; then
#  736|   		if has_cmd rpm; then
#  737|   			istemp "rpm -qivp --changelog --nomanifest --" "$1"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:739:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  737|   			istemp "rpm -qivp --changelog --nomanifest --" "$1"
#  738|   			separatorline
#  739|-> 			[[ $1 == - ]] && set "$t" "$1"
#  740|   		fi
#  741|   		if has_cmd bsdtar; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:739:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  737|   			istemp "rpm -qivp --changelog --nomanifest --" "$1"
#  738|   			separatorline
#  739|-> 			[[ $1 == - ]] && set "$t" "$1"
#  740|   		fi
#  741|   		if has_cmd bsdtar; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:754:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  752|   
#  753|   isdeb () {
#  754|-> 	if [[ "$1" = - ]]; then
#  755|   		t=$(nexttmp)
#  756|   		cat > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:761:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  759|   	if has_cmd bsdtar; then
#  760|   		data=$(bsdtar tf "$1" "data*")
#  761|-> 		if [[ -z "$2" ]]; then
#  762|   			control=$(bsdtar tf "$1" "control*")
#  763|   			bsdtar xOf "$1" "$control" | bsdtar xOf - ./control

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:770:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  768|   		fi
#  769|   	else
#  770|-> 		if [[ "$1" = *@* ]]; then
#  771|   			t=$(nexttmp)
#  772|   			cat "$1" > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:778:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  776|   		ft=$(ar p "$1" "$data" | filetype -)
#  777|   		get_unpack_cmd "$ft" -
#  778|-> 		if [[ -z "$2" ]]; then
#  779|   			control=$(ar t "$1"|grep control)
#  780|   			ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:780:28: warning[SC3054]: In POSIX sh, array references are undefined.
#  778|   		if [[ -z "$2" ]]; then
#  779|   			control=$(ar t "$1"|grep control)
#  780|-> 			ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control
#  781|   			separatorline
#  782|   			ar p "$1" "$data" | "${cmd[@]}" | tar tvf -

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:782:25: warning[SC3054]: In POSIX sh, array references are undefined.
#  780|   			ar p "$1" "$control" | "${cmd[@]}" | tar xOf - ./control
#  781|   			separatorline
#  782|-> 			ar p "$1" "$data" | "${cmd[@]}" | tar tvf -
#  783|   		else
#  784|   			ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:784:25: warning[SC3054]: In POSIX sh, array references are undefined.
#  782|   			ar p "$1" "$data" | "${cmd[@]}" | tar tvf -
#  783|   		else
#  784|-> 			ar p "$1" "$data" | "${cmd[@]}" | tar xOf - "$2"
#  785|   		fi
#  786|   	fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:802:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  800|   
#  801|   isxmq () {
#  802|-> 	[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  803|   	msg "xmq output, append :$2 to the filename to see the (colored) contents"
#  804|   	xmq "$1" render-terminal "$colarg"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:802:12: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  800|   
#  801|   isxmq () {
#  802|-> 	[[ $COLOR == *always ]] && colarg="--color" || colarg="--mono"
#  803|   	msg "xmq output, append :$2 to the filename to see the (colored) contents"
#  804|   	xmq "$1" render-terminal "$colarg"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  808|   	errors=$(nexttmp)
#  809|   	has_colorizer "-" "dts" "dts"
#  810|-> 	[[ -z "${colorizer[*]}" ]] && colorizer=(cat)
#  811|   	dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
#  812|   	if [[ -s "$errors" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:9: warning[SC3054]: In POSIX sh, array references are undefined.
#  808|   	errors=$(nexttmp)
#  809|   	has_colorizer "-" "dts" "dts"
#  810|-> 	[[ -z "${colorizer[*]}" ]] && colorizer=(cat)
#  811|   	dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
#  812|   	if [[ -s "$errors" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:810:42: warning[SC3030]: In POSIX sh, arrays are undefined.
#  808|   	errors=$(nexttmp)
#  809|   	has_colorizer "-" "dts" "dts"
#  810|-> 	[[ -z "${colorizer[*]}" ]] && colorizer=(cat)
#  811|   	dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
#  812|   	if [[ -s "$errors" ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:811:49: warning[SC3054]: In POSIX sh, array references are undefined.
#  809|   	has_colorizer "-" "dts" "dts"
#  810|   	[[ -z "${colorizer[*]}" ]] && colorizer=(cat)
#  811|-> 	dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
#  812|   	if [[ -s "$errors" ]]; then
#  813|   		separatorline "Warnings"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:812:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  810|   	[[ -z "${colorizer[*]}" ]] && colorizer=(cat)
#  811|   	dtc -I dtb -O dts -o - -- "$1" 2> "$errors" | "${colorizer[@]}"
#  812|-> 	if [[ -s "$errors" ]]; then
#  813|   		separatorline "Warnings"
#  814|   		cat "$errors"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:833:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  831|   
#  832|   handle_w3m () {
#  833|-> 	if [[ "$1" == *\?* ]]; then
#  834|   		t=$(nexttmp)
#  835|   		ln -s "$1" "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:833:13: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  831|   
#  832|   handle_w3m () {
#  833|-> 	if [[ "$1" == *\?* ]]; then
#  834|   		t=$(nexttmp)
#  835|   		ln -s "$1" "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:842:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  840|   
#  841|   ishtml () {
#  842|-> 	[[ $1 == - ]] && arg1=-stdin || arg1="$1"
#  843|   	htmlopt=--unicode-snob
#  844|   	has_cmd html2text && html2text -utf8 </dev/null 2>/dev/null && htmlopt=-utf8

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:842:8: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  840|   
#  841|   ishtml () {
#  842|-> 	[[ $1 == - ]] && arg1=-stdin || arg1="$1"
#  843|   	htmlopt=--unicode-snob
#  844|   	has_cmd html2text && html2text -utf8 </dev/null 2>/dev/null && htmlopt=-utf8

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:850:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  848|   	has_cmd lynx && lynx -force_html -dump "$arg1" && return ||
#  849|   	# different versions of html2text existing, force unicode
#  850|-> 	[[ "$1" == https://* ]] && return ||
#  851|   	has_cmd html2text && nodash html2text "$htmlopt" "$1"
#  852|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:850:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  848|   	has_cmd lynx && lynx -force_html -dump "$arg1" && return ||
#  849|   	# different versions of html2text existing, force unicode
#  850|-> 	[[ "$1" == https://* ]] && return ||
#  851|   	has_cmd html2text && nodash html2text "$htmlopt" "$1"
#  852|   }

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:865:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  863|   sep=:					# file name separator
#  864|   altsep='='				# alternate separator character
#  865|-> if [[ -e "$1" && "$1" == *"$sep"* ]]; then
#  866|   	sep=$altsep
#  867|   elif [[ "$1" == *"$altsep"* ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:865:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  863|   sep=:					# file name separator
#  864|   altsep='='				# alternate separator character
#  865|-> if [[ -e "$1" && "$1" == *"$sep"* ]]; then
#  866|   	sep=$altsep
#  867|   elif [[ "$1" == *"$altsep"* ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:867:6: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  865|   if [[ -e "$1" && "$1" == *"$sep"* ]]; then
#  866|   	sep=$altsep
#  867|-> elif [[ "$1" == *"$altsep"* ]]; then
#  868|   	[[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
#  869|   fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:867:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  865|   if [[ -e "$1" && "$1" == *"$sep"* ]]; then
#  866|   	sep=$altsep
#  867|-> elif [[ "$1" == *"$altsep"* ]]; then
#  868|   	[[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
#  869|   fi

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:868:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  866|   	sep=$altsep
#  867|   elif [[ "$1" == *"$altsep"* ]]; then
#  868|-> 	[[ -e "${1%%"$altsep"*}" ]] && sep=$altsep
#  869|   fi
#  870|   

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:871:34: warning[SC3028]: In POSIX sh, RANDOM is undefined.
#  869|   fi
#  870|   
#  871|-> tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  872|   [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  873|   [[ -d "$tmpdir" ]] || exit 1

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:872:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  870|   
#  871|   tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  872|-> [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  873|   [[ -d "$tmpdir" ]] || exit 1
#  874|   trap 'rm -rf "$tmpdir";exit 1' INT

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:873:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  871|   tmpdir=${TMPDIR:-/tmp}/lesspipe."$RANDOM"
#  872|   [[ -d "$tmpdir" ]] || mkdir "$tmpdir"
#  873|-> [[ -d "$tmpdir" ]] || exit 1
#  874|   trap 'rm -rf "$tmpdir";exit 1' INT
#  875|   trap 'rm -rf "$tmpdir"' EXIT

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:881:1: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  879|   analyze_args
#  880|   # make LESSOPEN="|- ... " work
#  881|-> [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
#  882|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:881:14: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  879|   analyze_args
#  880|   # make LESSOPEN="|- ... " work
#  881|-> [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
#  882|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  880|   # make LESSOPEN="|- ... " work
#  881|   [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
#  882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"
#  884|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  880|   # make LESSOPEN="|- ... " work
#  881|   [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
#  882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"
#  884|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:882:32: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  880|   # make LESSOPEN="|- ... " work
#  881|   [[ $LESSOPEN == *\|\|* ]] && retval=1 || retval=0
#  882|-> if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"
#  884|   	[[ -n "$fext" ]] && t="$t$sep$fext"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:884:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  882|   if [[ $LESSOPEN == *\|-* && $1 == - ]]; then
#  883|   	cat > "$t"
#  884|-> 	[[ -n "$fext" ]] && t="$t$sep$fext"
#  885|   	set "$1" "$t"
#  886|   	nexttmp >/dev/null

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:889:4: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  887|   fi
#  888|   
#  889|-> if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|   	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|   	if [[ "$SHELL" == *csh ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:889:23: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  887|   fi
#  888|   
#  889|-> if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|   	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|   	if [[ "$SHELL" == *csh ]]; then

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:890:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  888|   
#  889|   if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|-> 	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|   	if [[ "$SHELL" == *csh ]]; then
#  892|   		echo "setenv LESSOPEN \"|$pat$0 %s\""

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:890:10: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  888|   
#  889|   if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|-> 	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|   	if [[ "$SHELL" == *csh ]]; then
#  892|   		echo "setenv LESSOPEN \"|$pat$0 %s\""

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:891:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  889|   if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|   	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|-> 	if [[ "$SHELL" == *csh ]]; then
#  892|   		echo "setenv LESSOPEN \"|$pat$0 %s\""
#  893|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:891:17: warning[SC3014]: In POSIX sh, == in place of = is undefined.
#  889|   if [[ -z "$1" && "$0" == */lesspipe.sh ]]; then
#  890|   	[[ "$0" == /* ]] || pat=$(pwd)/
#  891|-> 	if [[ "$SHELL" == *csh ]]; then
#  892|   		echo "setenv LESSOPEN \"|$pat$0 %s\""
#  893|   	else

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:898:2: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  896|   	fi
#  897|   else
#  898|-> 	[[ -x "${HOME}/.lessfilter" ]] && "${HOME}/.lessfilter" "$1" && exit "$retval"
#  899|   	if has_cmd lessfilter; then
#  900|   		lessfilter "$1" && exit "$retval"

Error: SHELLCHECK_WARNING:
/usr/bin/lesspipe.sh:902:5: warning[SC3010]: In POSIX sh, [[ ]] is undefined.
#  900|   		lessfilter "$1" && exit "$retval"
#  901|   	fi
#  902|-> 	if [[ -z "$1" ]]; then
#  903|   		LESSQUIET=1
#  904|   		show -

Error: COMPILER_WARNING (CWE-252):
less-691/ch.c: scope_hint: In function ‘ch_get’
less-691/ch.c:311:33: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
#  311 |                                 write(logfile, &bp->data[bp->datasize], (size_t) n);
#      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  309|   		{
#  310|   			if (logfile >= 0 && n > 0)
#  311|-> 				write(logfile, &bp->data[bp->datasize], (size_t) n);
#  312|   		}
#  313|   #endif

Error: COMPILER_WARNING (CWE-252):
less-691/ch.c: scope_hint: In function ‘sync_logfile’
less-691/ch.c:448:33: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
#  448 |                                 write(logfile, bp->data, bp->datasize);
#      |                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#  446|   			if (bp->block == block)
#  447|   			{
#  448|-> 				write(logfile, bp->data, bp->datasize);
#  449|   				wrote = TRUE;
#  450|   				break;

Error: GCC_ANALYZER_WARNING (CWE-416):
less-691/ch.c:809:17: warning[-Wanalyzer-use-after-free]: use after ‘free’ of ‘*thisfile.buflist.next’
less-691/ch.c:806:16: branch_true: following ‘true’ branch...
less-691/ch.c:809:17: branch_true: ...to here
less-691/ch.c:810:17: release_memory: freed here
less-691/ch.c:806:16: branch_true: following ‘true’ branch...
less-691/ch.c:809:17: branch_true: ...to here
less-691/ch.c:809:17: danger: use after ‘free’ of ‘*thisfile.buflist.next’; freed at [(4)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/3)
#  807|   	{
#  808|   		bn = ch_bufhead;
#  809|-> 		BUF_RM(bn);
#  810|   		free(bufnode_buf(bn));
#  811|   	}

Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/decode.c:525:1: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
less-691/decode.c:1069:12: enter_function: entry to ‘lesskey’
less-691/decode.c:1082:12: branch_false: following ‘false’ branch...
less-691/decode.c:1093:15: branch_false: ...to here
less-691/decode.c:1094:12: branch_false: following ‘false’ branch...
less-691/decode.c:1102:38: branch_false: ...to here
less-691/decode.c:1102:38: acquire_memory: allocated here
less-691/decode.c:1102:12: branch_false: following ‘false’ branch (when ‘buf’ is non-NULL)...
less-691/decode.c:1107:13: branch_false: ...to here
less-691/decode.c:1107:12: branch_false: following ‘false’ branch...
less-691/decode.c:1113:13: branch_false: ...to here
less-691/decode.c:1115:12: branch_false: following ‘false’ branch...
less-691/decode.c:1125:12: branch_false: ...to here
less-691/decode.c:1125:12: branch_false: following ‘false’ branch...
less-691/decode.c:1126:13: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1126:43: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1127:13: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1127:43: branch_false: ...to here
less-691/decode.c:1125:13: branch_false: following ‘false’ branch...
less-691/decode.c:1129:16: branch_false: ...to here
less-691/decode.c:1129:16: call_function: calling ‘new_lesskey’ from ‘lesskey’
less-691/decode.c:1129:16: return_function: returning to ‘lesskey’ from ‘new_lesskey’
less-691/decode.c:525:1: danger: ‘buf’ leaks here; was allocated at [(6)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/5)
#  523|   	if (add_cmd_table(&list_ecmd_tables, buf, len) < 0)
#  524|   		error("Warning: some edit commands disabled", NULL_PARG);
#  525|-> }
#  526|   
#  527|   /*

Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/decode.c:1128:24: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
less-691/decode.c:1082:12: branch_false: following ‘false’ branch...
less-691/decode.c:1093:15: branch_false: ...to here
less-691/decode.c:1094:12: branch_false: following ‘false’ branch...
less-691/decode.c:1102:38: branch_false: ...to here
less-691/decode.c:1102:38: acquire_memory: allocated here
less-691/decode.c:1102:12: branch_false: following ‘false’ branch (when ‘buf’ is non-NULL)...
less-691/decode.c:1107:13: branch_false: ...to here
less-691/decode.c:1107:12: branch_false: following ‘false’ branch...
less-691/decode.c:1113:13: branch_false: ...to here
less-691/decode.c:1115:12: branch_false: following ‘false’ branch...
less-691/decode.c:1125:12: branch_false: ...to here
less-691/decode.c:1128:24: danger: ‘buf’ leaks here; was allocated at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
# 1126|   	    buf[0] != C0_LESSKEY_MAGIC || buf[1] != C1_LESSKEY_MAGIC ||
# 1127|   	    buf[2] != C2_LESSKEY_MAGIC || buf[3] != C3_LESSKEY_MAGIC)
# 1128|-> 		return (old_lesskey(buf, (size_t) len));
# 1129|   	return (new_lesskey(buf, (size_t) len, sysvar));
# 1130|   }

Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:609:9: warning[-Wmaybe-uninitialized]: ‘alt_filename’ may be used uninitialized
#  609 |         set_altfilename(curr_ifile, alt_filename);
#      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:440:15: note: ‘alt_filename’ was declared here
#  440 |         char *alt_filename;
#      |               ^~~~~~~~~~~~
#  607|   	curr_ifile = ifile;
#  608|   	soft_eof = NULL_POSITION;
#  609|-> 	set_altfilename(curr_ifile, alt_filename);
#  610|   	set_altpipe(curr_ifile, altpipe);
#  611|   	set_open(curr_ifile); /* File has been opened */

Error: COMPILER_WARNING (CWE-457):
less-691/edit.c: scope_hint: In function ‘edit_ifile’
less-691/edit.c:613:9: warning[-Wmaybe-uninitialized]: ‘chflags’ may be used uninitialized
#  613 |         ch_init(f, chflags, nread);
#      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:437:13: note: ‘chflags’ was declared here
#  437 |         int chflags;
#      |             ^~~~~~~
#  611|   	set_open(curr_ifile); /* File has been opened */
#  612|   	get_pos(curr_ifile, &initial_scrpos);
#  613|-> 	ch_init(f, chflags, nread);
#  614|   	consecutive_nulls = 0;
#  615|   	check_modelines();

Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:627:21: warning[-Wmaybe-uninitialized]: ‘open_filename’ may be used uninitialized
#  627 |                 if (strcmp(open_filename, "-") != 0)
#      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:439:24: note: ‘open_filename’ was declared here
#  439 |         constant char *open_filename;
#      |                        ^~~~~~~~~~~~~
#  625|   #if HAVE_STAT_INO
#  626|   		/* Remember the i-number and device of the opened file. */
#  627|-> 		if (strcmp(open_filename, "-") != 0)
#  628|   		{
#  629|   			struct stat statbuf;

Error: COMPILER_WARNING (CWE-457):
less-691/edit.c:663:21: warning[-Wmaybe-uninitialized]: ‘filename’ may be used uninitialized
#  663 |                 if (strcmp(filename, FAKE_HELPFILE) && strcmp(filename, FAKE_EMPTYFILE))
#      |                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
less-691/edit.c:438:24: note: ‘filename’ was declared here
#  438 |         constant char *filename;
#      |                        ^~~~~~~~
#  661|   		undo_osc8();
#  662|   		hshift = 0;
#  663|-> 		if (strcmp(filename, FAKE_HELPFILE) && strcmp(filename, FAKE_EMPTYFILE))
#  664|   		{
#  665|   			char *qfilename = shell_quote(filename);

Error: CPPCHECK_WARNING (CWE-457):
less-691/line.c:1932: warning[uninitvar]: Uninitialized variable: pos
# 1930|   		if ((pos = position(sindex)) != NULL_POSITION)
# 1931|   			break;
# 1932|-> 	for (; sindex < sc_height-1 && pos != NULL_POSITION; sindex++)
# 1933|   	{
# 1934|   		pos = forw_line(pos, NULL, NULL);

Error: GCC_ANALYZER_WARNING (CWE-476):
less-691/linenum.c:197:17: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘0’
less-691/linenum.c:271:16: enter_function: entry to ‘find_linenum’
less-691/linenum.c:299:12: branch_false: following ‘false’ branch...
less-691/linenum.c:314:9: call_function: inlined call to ‘start_delayed_msg’ from ‘find_linenum’
less-691/linenum.c:321:20: branch_false: following ‘false’ branch...
less-691/linenum.c:323:22: branch_false: ...to here
less-691/linenum.c:340:17: call_function: calling ‘add_lnum’ from ‘find_linenum’
#  195|   			}
#  196|   		}
#  197|-> 		spare->next->prev = spare->prev;
#  198|   		spare->prev->next = spare->next;
#  199|   	}

Error: GCC_ANALYZER_WARNING:
less-691/lsystem.c:119:17: warning[-Wanalyzer-fd-use-without-check]: ‘dup’ on possibly invalid file descriptor ‘inp’
less-691/lsystem.c:114:15: acquire_resource: opened here
less-691/lsystem.c:117:12: branch_true: following ‘true’ branch...
less-691/lsystem.c:119:17: branch_true: ...to here
less-691/lsystem.c:119:17: danger: ‘inp’ could be invalid: unchecked value from [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
#  117|   	if (open_tty() < 0)
#  118|   #endif
#  119|-> 		dup(inp);
#  120|   #endif
#  121|   

Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c: scope_hint: In function ‘lsystem’
less-691/lsystem.c:119:17: warning[-Wunused-result]: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’
#  119 |                 dup(inp);
#      |                 ^~~~~~~~
#  117|   	if (open_tty() < 0)
#  118|   #endif
#  119|-> 		dup(inp);
#  120|   #endif
#  121|   

Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c:154:9: warning[-Wunused-result]: ignoring return value of ‘system’ declared with attribute ‘warn_unused_result’
#  154 |         system(p);
#      |         ^~~~~~~~~
#  152|   			p = save(cmd);
#  153|   	}
#  154|-> 	system(p);
#  155|   	free(p);
#  156|   #else

Error: GCC_ANALYZER_WARNING (CWE-1341):
less-691/lsystem.c:178:9: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘0’
less-691/lsystem.c:115:9: release_resource: first ‘close’ here
less-691/lsystem.c:178:9: danger: second ‘close’ here; first ‘close’ was at [(1)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/0)
#  176|   	 * Restore standard input, reset signals, raw mode, etc.
#  177|   	 */
#  178|-> 	close(0);
#  179|   	dup(inp);
#  180|   	close(inp);

Error: GCC_ANALYZER_WARNING:
less-691/lsystem.c:179:9: warning[-Wanalyzer-fd-use-without-check]: ‘dup’ on possibly invalid file descriptor ‘inp’
less-691/lsystem.c:114:15: acquire_resource: opened here
less-691/lsystem.c:179:9: danger: ‘inp’ could be invalid: unchecked value from [(1)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/0)
#  177|   	 */
#  178|   	close(0);
#  179|-> 	dup(inp);
#  180|   	close(inp);
#  181|   #endif

Error: COMPILER_WARNING (CWE-252):
less-691/lsystem.c:179:9: warning[-Wunused-result]: ignoring return value of ‘dup’ declared with attribute ‘warn_unused_result’
#  179 |         dup(inp);
#      |         ^~~~~~~~
#  177|   	 */
#  178|   	close(0);
#  179|-> 	dup(inp);
#  180|   	close(inp);
#  181|   #endif

Error: CPPCHECK_WARNING (CWE-909):
less-691/position.c:127: error[uninitStructMember]: Uninitialized struct member: scrpos.ln
#  125|   	pos_clear();
#  126|   	if (scrpos.pos != NULL_POSITION)
#  127|-> 		table[scrpos.ln-1] = scrpos.pos;
#  128|   }
#  129|   

Error: GCC_ANALYZER_WARNING (CWE-416):
less-691/tags.c:102:17: warning[-Wanalyzer-use-after-free]: use after ‘free’ of ‘tp’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
#  100|   	while ((tp = taglist.tl_first) != TAG_END)
#  101|   	{
#  102|-> 		TAG_RM(tp);
#  103|   		free(tp->tag_file);
#  104|   		free(tp->tag_pattern);

Error: GCC_ANALYZER_WARNING (CWE-415):
less-691/tags.c:103:17: warning[-Wanalyzer-double-free]: double-‘free’ of ‘*tp.tag_file’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
#  101|   	{
#  102|   		TAG_RM(tp);
#  103|-> 		free(tp->tag_file);
#  104|   		free(tp->tag_pattern);
#  105|   		free(tp);

Error: GCC_ANALYZER_WARNING (CWE-415):
less-691/tags.c:104:17: warning[-Wanalyzer-double-free]: double-‘free’ of ‘*tp.tag_pattern’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
#  102|   		TAG_RM(tp);
#  103|   		free(tp->tag_file);
#  104|-> 		free(tp->tag_pattern);
#  105|   		free(tp);
#  106|   	}

Error: GCC_ANALYZER_WARNING (CWE-401):
less-691/tags.c:109:1: warning[-Wanalyzer-malloc-leak]: leak of ‘fp’
less-691/tags.c:485:24: enter_function: entry to ‘findgtag’
less-691/tags.c:491:12: branch_false: following ‘false’ branch...
less-691/tags.c:494:9: branch_false: ...to here
less-691/tags.c:494:9: call_function: calling ‘cleantags’ from ‘findgtag’
less-691/tags.c:494:9: return_function: returning to ‘findgtag’ from ‘cleantags’
less-691/tags.c:501:12: branch_false: following ‘false’ branch (when ‘type != 1’)...
less-691/tags.c:514:38: branch_false: ...to here
less-691/tags.c:516:20: branch_false: following ‘false’ branch...
less-691/tags.c:519:17: branch_false: ...to here
less-691/tags.c:519:17: branch_true: following ‘true’ branch...
less-691/tags.c:519:17: branch_true: ...to here
less-691/tags.c:545:22: acquire_memory: allocated here
less-691/tags.c:549:12: branch_true: following ‘true’ branch (when ‘fp’ is non-NULL)...
less-691/tags.c:549:12: branch_true: ...to here
less-691/tags.c:551:24: branch_true: following ‘true’ branch...
less-691/tags.c:558:29: branch_true: ...to here
less-691/tags.c:558:28: branch_true: following ‘true’ branch...
less-691/tags.c:561:37: branch_true: ...to here
less-691/tags.c:561:36: branch_false: following ‘false’ branch...
less-691/tags.c:564:40: branch_false: ...to here
less-691/tags.c:109:1: danger: ‘fp’ leaks here; was allocated at [(15)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/14)
#  107|   	curtag = NULL;
#  108|   	total = curseq = 0;
#  109|-> }
#  110|   
#  111|   /*

Error: GCC_ANALYZER_WARNING (CWE-131):
less-691/tags.c:358:17: warning[-Wanalyzer-allocation-size]: allocated buffer size is not a multiple of the pointee's size
less-691/tags.c:253:24: enter_function: entry to ‘findctag’
less-691/tags.c:271:12: branch_false: following ‘false’ branch...
less-691/tags.c:274:9: branch_false: ...to here
less-691/tags.c:274:9: call_function: calling ‘cleantags’ from ‘findctag’
less-691/tags.c:274:9: return_function: returning to ‘findctag’ from ‘cleantags’
less-691/tags.c:281:16: branch_true: following ‘true’ branch...
less-691/tags.c:283:21: branch_true: ...to here
less-691/tags.c:316:20: branch_false: following ‘false’ branch...
less-691/tags.c:324:21: branch_false: ...to here
less-691/tags.c:324:20: branch_true: following ‘true’ branch...
less-691/tags.c:325:25: branch_true: ...to here
less-691/tags.c:357:22: call_function: calling ‘maketagent’ from ‘findctag’
less-691/tags.c:357:22: return_function: returning to ‘findctag’ from ‘maketagent’
less-691/tags.c:358:17: danger: assigned to ‘struct tag *’ here; ‘sizeof (struct tag)’ is ‘48’
#  356|   		}
#  357|   		tp = maketagent(tagfile, taglinenum, tagpattern, tagendline);
#  358|-> 		TAG_INS(tp);
#  359|   		total++;
#  360|   	}