rozman50

Untitled

Mar 6th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.23 KB | None | 0 0
  1. https://linuxjourney.com/lesson/the-shell
  2. https://linuxjourney.com/lesson/stdout-standard-out-redirect
  3.  
  4. [[ -e parametri.sh ]];
  5. echo $?
  6.  
  7. preveri, če obstaja datoteka parametri.sh, če obstaja, vrne 0, drugače nekaj drugega
  8.  
  9. [[ -d Bash/ ]];
  10. echo $?
  11.  
  12. preveri, če obstaja direktorij z imenom Bash, če obstaja, vrne 0
  13.  
  14. if [[ -d Bash ]]
  15. then
  16. echo Bash je mapa
  17.  
  18. Vrne nazaj: Bash je mapa, če ta mapa obstaja
  19.  
  20.  
  21. --------------
  22. x=5
  23. v = "x je $x"
  24. VRNE: x je 5
  25.  
  26. v = 'x je $x'
  27. VRNE: x je $x
  28.  
  29.  
  30. ------------
  31.  
  32. bash skripta.sh 1 2 3 a b c "hello world"
  33.  
  34. for p in $*
  35. do
  36.     echo "Parameter je " $p
  37. done
  38.  
  39. ---
  40.  
  41. bash skripta.sh 1 2 3 a b c "hello world"
  42.  
  43. for p in "$@"
  44. do
  45.     echo "Parameter je " $p
  46. done
  47.  
  48. ---
  49.  
  50. bash skripta.sh 1 2 3 a b c "hello world"
  51.  
  52. for p
  53. do
  54.     echo "Parameter je " $p
  55. done
  56.  
  57.  
  58. ----------------
  59.  
  60.  
  61. # poglej ukaz shift POMEMBNO za zastavice in parametre
  62. echo $1
  63. shift
  64. echo $1
  65. shift
  66. echo $1
  67. shift
  68. echo $1
  69. shift
  70.  
  71. to izpiše a b c 1
  72.  
  73.  
  74. # program za branje zastavice
  75. while [[ -n $1 ]]
  76. do
  77.     if[[ $1 == -i ]]
  78.     then
  79.         shift
  80.         name=$1
  81.         ...
  82.     elif [[ $1 == -v ]]
  83.     then
  84.         shift
  85.         value=$1
  86.         ..
  87.     else
  88.         OSTALi_PARAMETR+=($1)
  89.     fi
  90.  
  91.     shift
  92. done
  93.  
  94. echo my bane us $name
  95. echo value je $value
Add Comment
Please, Sign In to add comment