Hirdetés
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: MárkaLánc
- Gurulunk, WAZE?!
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- VHS digitalizálás
- NASsoljunk: ZyXEL NSA-310 és az FFP
- D1Rect: Nagy "hülyétkapokazapróktól" topik
-
LOGOUT
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
-
válasz
szatocs
#4766
üzenetére
nem
erre nem érdemes for-t használni, a seq jobb.
tehát
read a
read b
seq $a $bhasznos lehet a man bash manual olvasgatás.
a for a manual szerint így kell használni:
for ((i=0; $i<10; i=$i+1)) ; do echo $i ; donetehát for ((i=$kisebbszam; $i<$nagyobbszam; i=$i+1)) ; do echo $i ; done
-
-
szatocs
őstag
válasz
szatocs
#4736
üzenetére
cat > 2.sh
# ! /bin/sh
if [ $# -ne 2 ] ;
then echo "Hiba: Nem megfelelő számú paraméter, 2 paramétert adj meg!"
exit 1
elif [ $A –eq 0] ;
then echo „Hiba: Ha az A értéke 0, akkor nem elsőfokú egyenletről beszélünk, adj más értéket A – nak!”
exit 1
elif [ $B –eq 0 –a $A –ne 0 ] ;
then echo "x=0"
exit 0
fiif [ $A –ne 0 –a $B –ne 0 ] ;
let x=(-$B/$A)
echo "x= ` $x ` az egyenlet eredménye!"
exit 0
fiEz lett a második feladat. Csak az A - nak meg a B - nek nem tudok értéket adni. Hogyan lehetne, hogy stdi - ről érjen A - nak és B - nek értéket? Meg a végében sem vagyok biztos, hogy a let - es jó. Ha valaki tud, segítsen már légyszi...
-
doc
nagyúr
válasz
szatocs
#4746
üzenetére
a tiedet írtam át, így a szerkezete nagyjából maradt, hogy össze tudd vetni, de pl. a három feltételt a közepén ugyanúgy össze lehetne vonni mint a végén, úgy azért szebb

hibák: először is a szóközre nagyon fontos figyelni, a szögletes zárójelek mindig egymagukban álljanak, előtte-utána szóközzel (ill a záró szögletesnél közvetlen mehet mögé a pontosvessző)
két, változóban tárolt szám összeadása: $(($a+$b))# ! /bin/sh
if [ $# -ne 3 ];
then echo "Hiba: Nem megfelelő számú paraméter, 3 paramétert adj meg!"
exit 1
fi
if [ $(($1+$2)) -le $3 ];
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif [ $(($1+$3)) -le $2 ];
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif [ $(($2+$3)) -le $1 ];
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
fi
if [ $(($1+$2)) -gt $3 -o $(($1+$3)) -gt $2 -o $(($2+$3)) -gt $1 ];
then echo "A háromszög megszerkeszthető a $1 $2 $3 egység hosszúságú oldalakból."
exit 0
fi -
szatocs
őstag
válasz
szatocs
#4736
üzenetére
Az elsőre ameddig eljutok - ha jó egyáltalán:
cat > 1.sh
# ! /bin/sh
if [ $# -ne 3]
then echo "Hiba: Nem megfelelő számú paraméter, 3 paramétert adj meg!"
exit 1
fiif [ $1+$2 -le $3 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif [ $1+$3 -le $2 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
elif[ $2+$3 -le $1 ]
then echo "Hiba: Bármelyik 2 oldal összegének nagyobbnak kell lennie, mint a harmadik oldal!"
exit 1
else [ $1+$2 -gt $3 || $1+$3 -gt $2 || $2+$3 -gt $1]
then echo "A háromszög megszerkeszthető a `echo $1` ; `echo $2` ; `echo $3` egység hosszúságú oldalakból."
exit 0
fiKérlek titeket, írjátok le, hogy mi hibázik, mit nem csinálnátok úgy, ahogy én. Amit szerettem volna: Ha először nem 3 számot kap, akkor íeja ki, hogy 3 - at kapjon. Utána ha az 1. + 2. <= 3., ha 2. + 3. <= 1. , ha 1. + 3. <= 2., akkor írja ki, hogy nem szerkeszthető meg. Ha pedig a relációs jel ellentettje érvényesül, akkor írja ki, hogy az adott számokól megszerkeszthető a háromszög.
Ha azonban eddig jó, akkor innen tovább nem tudom megcsinálni.
-
-
doc
nagyúr
válasz
szatocs
#4716
üzenetére
csak nekem furcsa hogy C programot akar shell scriptként futtatni?
először is azt kéne eldönteni hogy milyen nyelven akarsz dolgozni
C-nél pl. fordítani kell, sok scriptnyelvnél (pl. perl, shell script, stb.) nem, de ott meg a legelső sor fontos, ami megmondja az interpretert, perl-nél pl. #!/usr/bin/perl -w -
GD
őstag
válasz
szatocs
#4716
üzenetére
a kiolvasáshoz olvasási jog kell, a futtatáshoz futtatási
rwx= olvas, ír, futtat
4+2+1=7
és ez a file tulajdonosa, a csoport és másokra: pl ha mindenkinek adsz mindenre jogot az értékeben= 777
gyakori jogok: 640, 755, 700, stb..
a változtatás parancsa a chmod
súgó: man chmod (akár google)egy skript shell számára értelmezhetővé tételéhez szokás első sorban a:
!#/bin/sh vagy sh helyett bash
a felkiáltójel jelzi hogy nem kikommentelt sor, azaz nem megjegyzés hanem utasítás
# -val kezdődő sorok csak megjegyzésekaztán még PATH= vel megszokták adni a rendszerben lévő bináris állományok alapértelmezett könyvtárait /bin, sbin, /usr/bin stb..
a google rengeteg linux shell script találatot dob, olvasgass
Új hozzászólás Aktív témák
- Könyvajánló
- The Game Awards 2025 - Íme a jelöltek listája
- Motorola Edge 70 - többért kevesebbet
- Számos VGA kihalhat a memóriapánik miatt
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- gban: Ingyen kellene, de tegnapra
- A robotaxik bizony karamboloznak, nincs itt semmi látnivaló!
- Bemutatkozott a Poco X7 és X7 Pro
- Vicces képek
- Brutálisan elszállhat az új PC-s Snapdragon fogyasztása
- További aktív témák...
- Apple Watch Ultra, Újszerű,Dobozával, 12 hónap garanciával
- HIBÁTLAN iPhone 12 Mini 64GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3645, 100% Akksi
- Dell Precision 7560 - Intel Core i9-11950H RTX A4000 32GB 1TB SSD FHD
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával! Upd. 11.15
- BESZÁMÍTÁS! Asrock B450M R7 3800X 16GB DDR4 512GB SSD RX 6600XT 8GB GameMax STORM Black Adata 600W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




