Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Feladat
- ● hozzunk létre könyvtárat (név paraméterről)
- – ha sikeres, akkor írjuk ki, hogy SUCCESS
- – ha már létezik a fájl, vagy akkor pedig azt, hogy
- ERROR
- – a többi hibakimenetre írt tartalmat nyeljük el
- - használjunk függvényhívást
- – írassuk ki a függvényen belül a második paramétert
- #! /bin/bash
- if mkdir $1; then
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- #! /bin/bash
- mkdir $1
- if[ $? -eq 0]; then /* előző parancsnak 0 volt a kimeneti státusza akkor igaz */
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- parancs futásának a hibakimenetét irányítsuk át
- #! /bin/bash
- mkdir $1 2> /dev/null
- if[ $? -eq 0]; then /* előző parancsnak 0 volt a kimeneti státusza akkor igaz */
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- Függvényhívással valósítsuk meg
- #! /bin/bash
- function testSuccess(){
- if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- }
- mkdir $1 2> /dev/null
- testSuccess $?
- ...
- ....
- ....
- #! /bin/bash
- function testSuccess(){
- echo $2 /* $2 FGV 2. paraméterét jelenti */
- if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- }
- mkdir $1 2> /dev/null
- testSuccess $? ideeztirjuk
- #! /bin/bash
- function testSuccess(){
- echo $2 /* $2 Ez most a script 2. paramétere lesz*/
- if[ $1 -eq 0]; then /* ez a $1 nem a script paramétere, hanem FÜGGVÉNY 1. PARAMÉTERE*/
- echo "SUCCESS"
- exit 0
- else
- echo "ERROR"
- exit 1
- fi
- }
- mkdir $1 2> /dev/null
- testSuccess $? $2 /* $2 a script 2. paramétere */
- gnome-terminal & /* Jelenlegi shellből alshell indítása, & azt jelenti h ne a jelenlegi helyett, hanem a jelenlegiből mintázva újat. Szűlőshellben nincs hatása, ha módisítjuk a létrehozott környezeti változót a gyerek shellben */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement