3
0

getopt_simple.right 919 B

12345678910111213141516171819202122232425262728293031323334
  1. *** no OPTIND, optstring:'ab' args:-a -b c
  2. var:'a' OPTIND:2
  3. var:'b' OPTIND:3
  4. exited: rc:0 var:'?' OPTIND:3
  5. *** OPTIND=1, optstring:'ab' args:-a -b c
  6. var:'a' OPTIND:2
  7. var:'b' OPTIND:3
  8. exited: rc:0 var:'?' OPTIND:3
  9. *** OPTIND=0, optstring:'ab' args:-a -b c
  10. var:'a' OPTIND:2
  11. var:'b' OPTIND:3
  12. exited: rc:0 var:'?' OPTIND:3
  13. *** unset OPTIND, optstring:'ab' args:-a -b c
  14. var:'a' OPTIND:2
  15. var:'b' OPTIND:3
  16. exited: rc:0 var:'?' OPTIND:3
  17. *** optstring:'ab' args:-a -b c
  18. 1 rc:0 var:'a' OPTIND:2
  19. 2 rc:0 var:'b' OPTIND:3
  20. 3 rc:1 var:'?' OPTIND:3
  21. *** unset OPTIND, optstring:'ab' args:-a c -c -b d
  22. var:'a' OPTIND:2
  23. exited: rc:0 var:'?' OPTIND:2
  24. *** unset OPTIND, optstring:'ab' args:-a -c -b d
  25. var:'a' OPTIND:2
  26. Illegal option -c
  27. var:'?' OPTIND:3
  28. var:'b' OPTIND:4
  29. exited: rc:0 var:'?' OPTIND:4
  30. *** unset OPTIND, OPTERR=0, optstring:'ab' args:-a -c -b d
  31. var:'a' OPTIND:2
  32. var:'?' OPTIND:3
  33. var:'b' OPTIND:4
  34. exited: rc:0 var:'?' OPTIND:4