negate.tests 587 B

12345678910111213141516171819
  1. echo ! printing !
  2. ! false
  3. echo $?
  4. ! true
  5. echo $?
  6. if ! false; then false; echo $?; fi
  7. echo $?
  8. if ! false; then ! false; echo $?; fi
  9. echo $?
  10. PRINTF=`which printf`
  11. for a in ! a b c; do echo $a; done
  12. for a in ! a b c; do ! printf "$a "; echo $?; done
  13. test x"$PRINTF" = x"" && exit 1
  14. for a in ! a b c; do ! "$PRINTF" "$a "; echo $?; done
  15. for a in ! a b c; do ! printf "$a " | false; echo $?; done
  16. for a in ! a b c; do ! printf "$a " | true; echo $?; done
  17. for a in ! a b c; do ! { printf "$a " | false; }; echo $?; done
  18. for a in ! a b c; do ! { printf "$a " | true; }; echo $?; done
  19. echo Done