Guest User

Untitled

a guest
Apr 20th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.89 KB | None | 0 0
  1. Cviceni 29. 11. 2011
  2.  
  3.  
  4. Napsat funkci
  5. range [prvni] maximum [krok]        - [] nepovinny parametr
  6. range 10 - vygeneruje 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
  7. range 5 10 - vygeneruje 5, 6, 7, 8, 9, 10
  8. range 5 -10 -3 - vygeneruje 5, 2, -1, -4, -7, -10
  9.  
  10.  
  11.  
  12. #!/bin/bash
  13. #$# pocet argumentu
  14. #$5 paty parametr
  15.  
  16. if [ $# -eq 1 ];
  17. then
  18.  
  19. a=-1;
  20. until [ $a -eq $1 ];
  21. do
  22. a=$(expr $a + 1);
  23. echo $a;
  24. done
  25.  
  26. fi
  27.  
  28. #dalsi - 2 vstupy
  29. if [ $# -eq 2 ];
  30. then
  31.  
  32. if [ $1 -gt $2 ];
  33. then
  34.  
  35. a=$1;
  36. a=$(expr $a + 1);
  37. until [ $a -eq $2 ];
  38. do
  39. a=$(expr $a - 1)
  40. echo $a;
  41. done
  42.  
  43. else
  44. a=$1;
  45. a=$(expr $a - 1);
  46. until [ $a -eq $2 ];
  47. do
  48. a=$(expr $a + 1)
  49. echo $a;
  50. done
  51. fi
  52.  
  53. fi
  54.  
  55.  
  56.  
  57. #dalsi - 3 vstupy
  58.  
  59. if [ $# -eq 3 ];
  60. then
  61.  
  62. if [ $1 -gt $2 ];
  63. then
  64.  
  65. a=$1;
  66. until [ $a -lt $2 ];
  67. do
  68. echo $a;
  69. a=$(expr $a - $3)
  70. done
  71.  
  72. else
  73. a=$1;
  74. until [ $a -gt $2 ];
  75. do
  76. echo $a;
  77. a=$(expr $a + $3)
  78. done
  79. fi
  80. fi
Add Comment
Please, Sign In to add comment