hubunturoot Mivel anno én jó voltam batchból, der a bashsel kapcsoltaban van néhány kérdésem: 1) Hogy jelzem a változót? 2) Lehet ilyen: if (valt1=szo) then .... 3) Billentyűzet karakterbekérés (batch: set /p valt="" ) 4) valt1+valt2=eredmény
nortai Kérdéseidre a válaszok :) http://tldp.fsf.hu/HOWTO/Bash-Prog-Intro-HOWTO-hu/Bash-Prog-Intro-HOWTO-hu.html
Phace 1; #!/bin/bash A="asdf" echo $A 2; #!/bin/bash if [ "$valtozo" == "ertek" ]; then echo Megegyezik fi 3; #!/bin/bash echo Kerlek add meg a neved read NEV echo "Hello $NEV!" 4; #!/bin/bash valtozo1=5 valtozo2=3 let eredmeny=$valtozo1+$valtozo2
Rockkid PhaceA számolgatásnál talán a legegyszerűbb szintaktika az alábbi (mivel nem szóköz érzékeny és nem kell neki semmi külön szó.): #!/bin/bash valtozo1=5 valtozo2=3 eredmeny=$(($valtozo1+valtozo2))
Ritana RockkidKomplikáltabb műveleteknél jól jöhet a pipeline és a bc: $ echo 2^3 2^3 $ echo 2^3 | bc 8