Kezdőlap › Fórumok › Vegyes gondok › Környezeti változó manuális beállítása
- This topic has 3 hozzászólás, 3 résztvevő, and was last updated 16 years, 10 months telt el by
Névtelen.
-
SzerzőBejegyzés
-
2009-08-11-09:06 #2193357
Névtelen
Az nem jobb ha paraméterből veszed az infót?
Code:#!/bin/bash
echo A paraméter értéke $1Persze megoldható úgy is, ahogy te szeretnéd:
Code:#!/bin/bash
echo -n „Írj be valamit: ”
read -e VALTOZO
echo Ezt írtad be: $VALTOZO2009-08-11-09:20 #2193358„read -e” Köszönöm! 🙂
Ennyire egyszerű a dolog Linux alatt is? Én már túlbonyolítottam „declare -többféle kapcsoló” segítségével de nem sikerült.
Az első javaslatod működését nem teljesen értem. A már betáplált env. variable-k közül írja ki a keresett paraméterhez tartozó értéket?
Bocsi a láma kérdésekért, nem kifejezetten programozó alkat vagyok, inkább szervereket és tűzfalat konfigurálok linux alatt.
2009-08-11-09:55 #2193359Névtelen
Nem, az első példa azt mutatja, hogy a script paraméteréből veszi a változó az értékét.
Pl.
lefuttatod ezt a scriptet:
Code:#!/bin/bash
echo A paraméter értéke $1így:
Code:sh script majomkutyaAkkor a kimenete ez lesz:
A paraméter értéke majomkutyaÉs persze több paramétert is megadhatsz:
sh script majom kutya valamiÉs akkor az
$1 értéke majom
$2 értéke kutya
$3 értéke valamiRemélem érthető. 🙂
2009-12-04-20:03 #1889182Sziasztok!
Egy összetett szktiptet készítettem, mely különböző szűrési feltételek mellett wget segítségével leszedi egy bizonyos oldalról a kapcsolódó html oldalakat az internetről.
Már csak a szktipt elejéről hiányzik, hogy be tudjak állítani egy változót. Nem úgy, hogy valtozo=ertek, hanem azt akarom megoldani, hogy a szktipt minden lefuttatás alkalmával kérdezzen rá, hogy mi legyen a valtozo-hoz tartozó érték.
Hogyan tudnám ezt megoldani?Windows-ban ha ezt akarom megoldani, akkor azt írom be, hogy:
set /p valtozo= és ezután megjelenik egy üres sor, ahova manuálisan begépelhetem a valtozo értékét.pl.:
1.lépés: set /p valtozo= (ez windows-os forma, linux-os után érdeklődnék)
2.lépés: rákérdez a gép, hogy mi legyen a valtozo. legyen abc1234
3.lépés: wget bizonyosoldal/abc1234.html (bizonyosoldal/$valtozo.html eredetileg)Válaszotok előre is köszi
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.