0108-lastopt.sh (377B)
1 #!/bin/sh 2 3 trap 'rm -f $tmp1' EXIT 4 trap 'exit 1' HUP INT TERM 5 6 tmp1=tmp1.$$ 7 8 ($EXEC scc make -f- -- -42 <<'EOF' 9 -42: 10 @echo 'hyphen-target' 11 EOF 12 13 $EXEC scc make -f- -- MYVAR=-42 <<'EOF' 14 all: 15 @@echo MYVAR is $(MYVAR) 16 EOF 17 18 $EXEC scc make -f- -- MYVAR=myval -42 <<'EOF' 19 -42: 20 @echo MYVAR is $(MYVAR) 21 EOF 22 ) > $tmp1 23 24 diff $tmp1 - <<EOF 25 hyphen-target 26 MYVAR is -42 27 MYVAR is myval 28 EOF