Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. echo "$(uname) Bash version: $BASH_VERSION" # Parallelly executing programs
  2. main()
  3. {
  4. for (( i=0; i<=10; i++ ))
  5. do echo "$i $1"; done
  6. }
  7. (main "from process 1"; echo $$; sleep 5; exit 0; ) &
  8. # ( ( main "from process 2"; echo $$; sleep 5;) ) &
  9. (main "from process 2"; echo $$; sleep 5; ) &
  10. wait
  11.  
  12. Darwin Bash version: 3.2.57(1)-release
  13. 0 from process 1
  14. 1 from process 1
  15. 2 from process 1
  16. 3 from process 1
  17. 4 from process 1
  18. 5 from process 1
  19. 6 from process 1
  20. 7 from process 1
  21. 8 from process 1
  22. 9 from process 1
  23. 10 from process 1
  24. 68096
  25. 0 from process 2
  26. 1 from process 2
  27. 2 from process 2
  28. 3 from process 2
  29. 4 from process 2
  30. 5 from process 2
  31. 6 from process 2
  32. 7 from process 2
  33. 8 from process 2
  34. 9 from process 2
  35. 10 from process 2
  36. 68096
  37.  
  38. Darwin Bash version: 5.0.3(1)-release
  39. 0 from process 1
  40. 1 from process 1
  41. 2 from process 1
  42. 3 from process 1
  43. 4 from process 1
  44. 5 from process 1
  45. 6 from process 1
  46. 7 from process 1
  47. 8 from process 1
  48. 9 from process 1
  49. 10 from process 1
  50. 68121
  51. 0 from process 2
  52. 1 from process 2
  53. 2 from process 2
  54. 3 from process 2
  55. 4 from process 2
  56. 5 from process 2
  57. 6 from process 2
  58. 7 from process 2
  59. 8 from process 2
  60. 9 from process 2
  61. 10 from process 2
  62. 68121
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement