Bash script visszatérési érték [MEGOLDVA]
Sziasztok!
A következő lenne a problémám: Java programból hívok egy bash scriptet. A script futtatása után az exitValue() függvénnyel szépen látom, hogy sikeres volt-e a futtatás. A gondom csak az, hogy ez az érték az utolsó sor eredményét adja vissza. Ha mondjuk a script így néz ki:
#!/bin/bash
mkdir /home/users/home21
Akkor ha már létezik a 21-es könyvtár, szépen hibaüzenettel kilép, amit Javaban is megkapok.
Viszont ha a script már két soros (és a 21-es könyvtár szintén létezik):
#!/bin/bash
mkdir /home/users/home21
mkdir /home/users/home21/files
A második sor hibátlanul lefut, és hibakód nélkül tér vissza a futás a Java kódhoz.
Meg lehet az oldani, hogy bármely sornál ahol hiba van, ott kilépjen és ne futtassa tovább a scriptet?
------------------------------------------------------------------------------------------------------
Köszönöm a segítséget és a gyors válaszokat.
- Tovább (Bash script visszatérési érték [MEGOLDVA])
- 1700 megtekintés