Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #!/bin/bash
  2. ./b.sh -a "$@"
  3.  
  4. #!/bin/bash
  5.  
  6. while getopts ":a:b:c:" opt; do
  7. case ${opt} in
  8. a) A="$OPTARG"
  9. ;;
  10. b) B="$OPTARG"
  11. ;;
  12. c) C="$OPTARG"
  13. ;;
  14. :) echo "bla"
  15. exit 1
  16. ;;
  17. esac
  18. done
  19.  
  20. echo "a: $A, b: $B, c: $C"
  21.  
  22. user@host $ ./check.sh -a asd -b "asd|asd -x y" -c asd
  23. a: -a asd -b "asd|asd -x y" -c asd, b: ,c:
  24.  
  25. user@host $ ./check.sh -a asd -b "asd|asd -x y" -c asd
  26. a: -a, b: , c:
  27.  
  28. user@host $ ./check_params.sh -a asd -b asd|asd -c asd
  29. a: -a asd -b asd|asd -c asd, b: ,c:
  30.  
  31. user@host $ ./check_params.sh -a asd -b asd|asd -c asd
  32. -bash: asd: command not found
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement