on 448bfaf help sign in
72 lines 978 B history raw
1#!/usr/bin/env bash
2function incompatible_function() {
3 :
4}
6compatible_function() {
7 if ! [ "$1" == "yes" ]
8 then
9 return 3;:;
10 fi
12 (
13 exec 3>&1
14 echo "finished! $@? $*." >&3 \
15 | cat | bat - | cat
16 exit 4
17 ) || exit $?
20if command -v bat &> /dev/null; then
21 var=1
22 printf "%s...\n" "$(echo some text)"
23 while true; do
24 echo $var
26 if { [[ "$var" -eq 1 && ( true || false ) ]] || false 2>&1 1> /dev/null; } &> /dev/null; then
27 var="$(cat <<< "two")"
28 continue 1
29 fi
31 case "$var" in
32 "two") var="three" ;;
33 three) var="four" ;;
34 fo*r)
35 var=five
36 ;;
38 "fi"ve)
39 var="$(
40 cat << END
41six > $var
42END
43 )"
44 ;;
46 $'six\n' | *six*)
47 echo "?"
48 seven=seven
49 while read -r line
50 do
51 var="$line"
52 done << "HEREDOC"
55$seven
56HEREDOC
57 ;;
59 *'sev'*)
60 export var=eight
61 unset var
62 ;;
64 '')
65 { incompatible_function && false; } || compatible_function "yes"
66 break
67 ;;
68 esac
70 continue
71 done
72fi