Miért nem írja ki a változót? (többi lent, linux script)
nem_szam(){
valtozo=$1
echo $1
}
valami=$1
if [ "$1" -eq "$1" ] 2> /dev/null
then echo "szám"
else nem_szam
fi
$1-et kellene kiírni a nem_szam()-nak, hogy ha az nem szám.
A függvény $1, $2-je nem a globális $1, $2.
Próbáld meg így:
nem_szam() {
echo $1
}
if [ "$1" -eq "$1" ] 2> /dev/null
then echo "szám"
else nem_szam $1
fi
a=$1
nem_szam(){
echo $a
}
Én megoldásom. xd
Így meg nem jó:
nem_szam(){
#local valtozo=$1
echo $1
}
Amúgy putty-al csatlakozok a sulis gyakorló szerverre.
Egy kis összefoglaló shell függvényekről:
Köszi a linküldőnek. :)
Utolsó válaszoló: ajánlod a linuxt, majd azt mondod, hogy csak c#-re használod?:D
Nem windows-t akartál íni másodjára? Nem fikázásként. :)
"Windowson keresztül? Egyetemista vagy? Szerintem megéri kipróbálni a liunxot. Másodéves korom óta (akkor tanultam a linux tantárgyat) egyáltalán nem használok linuxot csak a c# programok írásához."
Ha te se használsz, miért próbálja ki? Nem úgy gondoltad, hogy C# programokhoz használsz csak Windows-t és az összes többi dologhoz Linuxot?
"
Utolsó válaszoló: ajánlod a linuxt, majd azt mondod, hogy csak c#-re használod?:D
Nem windows-t akartál íni másodjára? Nem fikázásként. :)"
Igen windowsot akartam írni. Linuxon nincs c#, csak mono vagy mi, de az szar.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!