Szeretném apránként cikkeket tenni BashNos, elegendő anyagom van ahhoz, hogy apránként megtanítsalak, forgatókönyveket készítsek, és még sok minden mást, így a napi feladataink automatikusan zajlanak, így nyilván sok időt fog megspórolni nekünk
Most megmutatom az alapokat, amit mindig tudnia kell, és ez segít nekem a többi oktatóanyagban 😉
Hogyan készítsünk .sh szkriptet?
Egyszerű ... nagyon egyszerű 😀
1. Nyisson meg egy terminált, írja be a következőket és nyomja meg a gombot [Belép]:
cd $HOME && touch script.sh && chmod +x script.sh
Ez elég lesz egy fájl létrehozásához számukra script.sh az ő személyes mappa.
2. A terminálba tegye a következőket:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. Kész, készen áll a szkript 😀
Ha kinyitjuk, valami ilyesmi lesz:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
A második sor után onnan írják az utasításokat.
Például azt mondjuk, hogy mutasson meg minket egy terminálban «<° A Linux a legjobb»😀
A következő szkriptet kapnánk:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
Hogyan futtatható vagy tesztelhető egy .sh szkript?
1. El kell mennünk abba a mappába, ahol a szkript található, az előző példában ez a személyes mappánk lenne, ezért megnyitunk egy terminált, abba a következőket írjuk és megnyomjuk [Belép]:
cd $HOME
2. Most egy pont és egy perjel (utána), majd a szkript megnevezésével hajtjuk végre:
./script.sh
És bingó, már megvan 😀
Tedd meg, és meglátod ...
Most egy fontos részlet, a végén mindig be kell tenniük «kijárat«
És hát, most már nincs mit hozzáfűzni, csak várja meg a jövőbeni oktatóanyagokat, itt megtudhatja horpadás HAHA.
Üdvözlet
Köszönöm barátom, mindig kíváncsi voltam a script.sh elkészítésére, itt az ideje megtanulni, várom a következő oktatóanyagokat.
Nah, öröm hehe 😀
Meglátod ... apránként Bash oktatóanyagokat teszek, hátha valaki izgul, tanul és mindannyian jobbak leszünk a HAHA-ban.
Üdvözlet
Szia, szükségem lenne a segítségedre, ha tudsz segíteni néhány forgatókönyvben, amelyeket beragadtam, és amelyeket meg kell tennem egy témában, szívesen felvenném a kapcsolatot velem.
Nagyon köszönöm előre
Ah halandó !! nagyszerű 😉
Köszönöm 😀
Ne feledje, hogy a panaszokat vagy javaslatokat mindig jól fogják fogadni 😉
Tetszett a bejegyzés, amikor csak szükségem van egy szkriptfejlécre, csak akkor kezdek el navigálni, hogy megtaláljam a "#! / Bin / bash" sort a fejlécben (nagyon feledékeny vagyok). Most ezzel a közreműködéssel megkérhetem megjegyzésekkel, és csak átmásolhatom és beilleszthetem 😀
Ne felejtsd el, hogy ez / bash és / sh ... ez más, haha, egyszer 2 napot töltöttem egy olyan forgatókönyvvel küzdve, ami nem működött nekem úgy, ahogy kellene, és azért volt, mert bas helyett sh-t tettem 😀
Bármilyen kérdés, amit feltesz nekünk.
Üdvözlet
Jaajajajajaja, és ez a legegyszerűbb. Megnyithatja a gedit vagy bármely szerkesztőt, és másolhatja:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
És akkor végrehajtási engedélyeket adunk neki.
nagyon jó adat .. üdvözlet
hehe igen, ezt meg lehetett volna csinálni így is, de nem tudom ... Azt hittem, egyszerűbb, ha két sorból készítünk másolatot / beillesztést (ami valójában egy is lehet), és ennyi, készen áll a parancsfájl végrehajtási jogosultságokkal és a fejléccel 😀
Üdvözlet! A szkripteket mindig .sh fájlként kell menteni?
A Windows-ban hasonlóak lennének a .bat fájlok. Ami az írásukat illeti, kissé egyszerűbbnek tűnnek.
Nagyon jó che
Köszönöm 😀
Várom a következő bejegyzést és pillanatnyilag tudomásul veszem.
😉
Van valami javaslat, forgatókönyv, amit meg akarok csinálni, vagy valami? 😀
Ez az, aki nem tudja, hogyan kell programozni? Bár könnyű, programozható
HAHAHA gyere ... izgatott vagy? ... tanulj meg egy kicsit Bash-t, meglátod, milyen nagyszerű, nem kell tudnod, hogyan kell programozni, messze tőle 😀
Mit mondasz?
Megteszem, ma nem azért vagyok
Valójában, ha a parancsfájlokat rendszeresen készítik, akkor maga a feladat is automatizálható egy olyan szkript segítségével, mint az alábbiak (csak a $ home / bin / fájlba másolják és végrehajtási engedélyeket kapnak)
#!/bin/sh
# nuevoscript
if [ $# -eq 0]; then
DEST=$HOME
SNAME=script.sh
elif [ $# -eq 1]; then
DEST=.
SNAME="$1"
else
echo "Parámetros incorrectos"
exit -1
fi
echo -e '#!/bin/bash\n# -*- ENCODING: UTF-8 -*-' > "$DEST/$SNAME" && \
chmod +x "$DEST/$SNAME"
echo "Creado el script $DEST/$SNAME"
exit 0
Ilyen módon, ha fut új szkript paraméterek nélkül hozzon létre $ home / script.sh, de ha fut új szkript egyéb szkript, létrehoz ./otherscript
Helló barátom, szeretném tudni, hogyan hozhatok létre egy sdcard automatikus futtatását, és hogy a telefonom olvassa-e el ezt az androidot, és hogy a végrehajtásakor elindítom az abd.exe fájlt, valamint a bugreport> bugreport.txt parancsot
Nincs ötlet barátom ... soha nem használtam Androidot.
Köszönöm gaara, szerettem volna találni egy helyet, ahol megtaníthatnak néhány szkriptet, úgy gondolom, hogy egy e-mailben ezt megemlítettem neked, amit valójában meg kell tanulnom. Követtem az Ön által részletezett lépéseket, és minden tökéletes, de nem fut, ezt értem:
./script.sh: 5. sor: Váratlan EOF egyező "» keresése közben
./script.sh: 9. sor: szintaktikai hiba: a fájl vége nem várható
Magyarázd el nekem, mi a baklövésem
Az én hibám, hogy a WordPress megváltoztat néhány részletet, nézze meg újra a bejegyzésben található kódot, és tegye így a szkriptjébe.
Az történik, hogy:
Ez nem ugyanaz, mint:
"asd"
Nem értem, még mindig ugyanúgy látom. Hol van a változás? Meg tudnád magyarázni jobban? Most, amikor végrehajtásra adod, ez a sor jelenik meg:
./script.sh: 5. sor: °: A fájl vagy könyvtár nem létezik
Adja át a futtatott szkriptet, írja ide a kódot: http://paste.desdelinux.net
Nézd meg újra a bejegyzést, az az, hogy elfelejtettem rákattintani a Frissítés gombra 😀
Szia partner:
Elárulom, hogy azt a conkyrc szkriptet néztem, amelyet a conky 2010-hez készítettél, és igen, igaz, a lemez szimbóluma a Poky nevű forráshoz tartozik, de alapértelmezés szerint nem a libreOffice-ban érkezik az Ubuntu 12.04-ben, jó lenne, ha megvan ez a forrás , mondd meg, honnan tölthetem le (valami kissé nehéz dolog, valójában), az egyik dolog, amit észrevettem, az az, hogy amikor ezeknek a szimbólumoknak a betűit betesszük, és a betűtípus nem létezik a rendszerben, akkor a betűt helyezi, nem pedig a szimbólumot Logikus, már kapok egy ötletet, hogy minden működik, de szükségem van valakire, aki elmagyarázza nekem a dolgokat, hogy jobban megértsem, mindent csinálok dedukcióval, és soha nem adtam semmilyen programozást, nem informatikát tanultam És volt egy másik alkalom, hobbiként számítástechnikám van, és az a jó, hogy az egyik ágában dolgozom, mindent, amit megtanultam, autodidakta módon tanultam, így az érdeklődésem olyan iránt, aki még apránként, Vezess engem. itt van a kontyom forgatókönyve is, és elmagyarázom, mit nem kapok:
Nézd, amikor megpróbálok behelyezni egy másik merevlemezt, akkor is ugyanazt kapom, mert ugyanazt a hőmérsékletet adja. Nem kapom meg a CPU jellemzőit a rendszerben, félkövéren jelenik meg (NULL), amikor megpróbálom beilleszteni a Conky-ba tett naptárat, hogy a tanias 2010-ben rendezetlen és kiszélesíti a conky bar-t. Nézze meg az összes lehetséges fejlesztést. Tetszik azzal a szélességgel, amim van, és hogy a naptárad alkalmazkodik ehhez a szélességhez, és hogy minden, amit mondtam neked, ami nem látszik, kijön, itt megy:
http://paste.desdelinux.net/4552
- Helyezze be a kódot a beillesztésünkbe, így a megjegyzések nem annyira terjedelmesek -
az igazság az, hogy a hozzájárulásod sajnálatos
Helló, ezzel a forgatókönyvvel megkönnyítetted az életemet. Nagyon köszönöm, hogy szeretném tudni, tud-e küldeni nekem egy e-mailt, ahol leírja, mivel a programozásban nem vagyok neves.
Köszönöm
Helló,
Jobb, ha nem tudtam leírni / megmagyarázni ezeket a kódsorokat, mit nem értettél meg más módon megmagyarázni?
Talán ha kérdése van, mindig felteheti fórumunkban: fórum.desdelinux. Net
Üdvözlet 😀
Szép közreműködés, de fel lehetne egészíteni ... Szükségem lenne egy sai-ra. Vagyis amikor Sai rájön, hogy az akkumulátort használja, és 20 perc áll rendelkezésére a kikapcsolásra, akkor jelet küld egy eszköznek, amelynek végre kell hajtania a szkriptet egyes szerverek kikapcsolásához. Nem tudom, jól elmagyaráztam-e magam ... Valdria azzal, hogy beírta a szkriptedet «shutdown -h» ??
Köszönöm!
Valami mást hozzáadni a sablon mappámhoz: B
Tudna valaki segíteni nekem, hogy szükségem lenne egy szkriptre az ubuntu számára, amelyet ha bezárjuk a Chrome böngészőt, nyissa meg újra
Előre is köszönöm
Szükségem van egy szkriptre, amely csak annak végrehajtásával felülírja egy fájl adatait egy másik szöveggel, tudja valaki, hogy van ez?
Már láttam, hogy fent azt mondják, hogyan kell csinálni
Nagyon jó, kiváló az unokáim számára.
Ezer köszönet. »Amellett, hogy sok fiatalod volt, tanárként jársz el ... csodálatos lenne.
Egyszerű és funkcionális, ahogy lennie kell.
Köszönjük, hogy elmondtad.
Üdvözlet.
Köszönöm a segítséget. Hasznos volt, nagyon jó magyarázat.
Köszönöm, hogy nekem szolgált. Egészségére
Egyszerű és hatékony. Remek bemutató kezdőknek 🙂
Helló, nagyon keveset tudok a szkriptekről, és nem tudom, hogy összetévesztem-e a fogalmakat, de amit a következő weboldalon próbálok megtenni:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
A lényeg az, hogy nem igazán értem, hogyan kell elindítani ezt a kódot, vagy ha ez helyettesíti az IPTABLES-okat. És ha ez az, hogy lecseréli, ahogyan megfogalmaznák, hogy automatikusan elinduljon az operációs rendszerrel.
Köszönöm
Félelmetes Gaara !!!
Elkezdtem csinálni a házi feladatot, ahogy elmagyaráztátok, és sikerült !! Köszönjük, hogy szánt időt és megosztotta tudatlanokkal a tudását, hogy kijusson a sötétségből.
😉
Helló, van kérdésem a felhasználó által létrehozott szkript készítéséhez. Tudna nekem segíteni?
szia van egy kérdésem egy .sh fájllal
van valamilyen módja annak
Megkerestem, hogy jól csinálom-e?
#! / system / bin / sh
mount -o újratelepítés, rw /
mkdir /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc
ln -s /mnt/local/Android/data/org.xbmc.xbmc/files/.xbmc /.xbmc
mount -o újratelepítés, ro /
, Manuálisan futtatom a terminálban, és ha működik, de amikor azt akarom, hogy a fájl fusson, akkor nem akarja.
Ezt a vivaolinux.com.br oldalon találtam, nagyon jó
#! / bin / bash
A Gera.sh alapján - Gera cabeçalho szkriptekhez
Írta: Sandro Marcell P. Barbosa (Boa Vista - Roraima)
Email: sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
Használati példa: script_name my_script
Megadhatja a kiterjesztést, a megfelelőséget vagy a tolmácsot is.
Például: nome_script backup.sh o 'sh' tolmácshoz
vagy a nome_script backup.tcl a „tcl” tolmácshoz, és a napra is!
Meghatározhatja a tolmácsot (helyettesítheti egy másikkal!):
Tolmács = »#! / Bin / sh»
Fejléc tartalma (változtasson kedved szerint!):
INFO = »##»
CREATOR = »## Írta:»
EMAIL = »## E-mail: te@correo.com»
DISTRO = »##»
Annak ellenőrzése, hogy a felhasználó megadta-e a szkript nevét:
ha [$ # -eq 0]; akkor
echo ">>> Használat: $ (basename $ 0)"
kijárat
fi
ha [$ # -ge 2]; akkor
echo "A szóköz nélküli név nem érvényes!"
kijárat
fi
Írhat-e a felhasználó az aktuális könyvtárba?
ha [! -w $ PWD]; akkor
echo "Nincs engedély az aktuális könyvtár megírására!"
kijárat
fi
Mi van, ha van egy másik, ugyanazzal a névvel rendelkező szkript az aktuális könyvtárban?
ha [-f $ 1]; akkor
echo "Ebben a könyvtárban már létezik azonos nevű szkript!"
kijárat
fi
Szkript törzse:
(
macska << VÉGE
$ Tolmács
$ INFO
$ CREATOR
$ EMAIL
$ DISTRO
Most adjon hozzá parancsokat a következő sorokhoz =)
A szkript létrehozásának dátuma: $ (dátum «+% a% d /% m /% Y»), $ (dátum «+% T»)
FIN
)> 1 USD
Végrehajtási engedély beállítása:
ha [-f $ 1]; akkor
chmod + x $ 1 2> / dev / stdout
echo "A (z) $ 1 szkript létrehozva és végrehajtva!"
fi
A forgatókönyv készítésének dátuma: 29. 01:2013:19
Nagyszerű, tökéletesen működik !!!
Nagyon jó bemutató, egyszerű és nagyon sokat segített nekem, köszönöm
Kedves KZKG újonc vagyok, de érdekel a tanulás.
Van más szkripted. Vagy hirtelen azon a helyen, ahol dolgozom, meg akarok nyitni egy összeállítottat, és nem látom.
Bármilyen ötletet.
Segítségre van szükségem egy szkripthez. Össze van állítva.
Megértettem a bash-t, de ha automatizált álnevet akarok készíteni, az nem jön ki
Nagyon köszönöm a segítő barátodat.
Szeretném tudni, hogy tehet-e nekem egy hatalmas szívességet, létre kell hoznom egy szkriptet, amely segít egy .sum létrehozásában egy adott időpontban, de nem tudom, hogyan kell paraméterezni. Lehet, hogy tudsz nekem segíteni néhány mutatóval. Köszönöm, és figyelmes leszek, ha tudsz segíteni.
Üdvözlet
Helló, jó napot, nézze, lex-ben dolgozom, ezért szeretném, ha tudna nekem segíteni egy szkript segítségével, amellyel futtathatom a lex fájlt, azt, amely lexet generál (lex.yy.c) és az adatbeviteli fájlt .
Köszönöm szépen
vízitorma köszönöm doki !!! Új vagyok a forgatókönyvben, köszönöm szépen, köszönöm, hogy új oktatói leszek!
Hello!
Köszönöm szépen a közreműködését, kezdek eljutni az unix-be, és ritka, hogy valaki ilyen egyszerű módon elmagyarázza ezt a kódexet. Szeretném megkérdezni, hogy az eljárásával tudok-e olyan szkriptet készíteni, amely segít megtalálni n ugyanazon az útvonalon élő fájlokat, és átmásolhatom őket egy másik mappába. a fájljaimat, de nem világos számomra, hogyan kell csinálni. Figyelmes maradok.
Üdvözlet!
Helló, van VPS-em, de segítségre van szükségem orita magamban. Érdekel, hogyan hozhatok létre szkriptet, vagy valami olyat, hogy önálló biztonsági másolatot futtassak mindenről, ami a / root mappámban van, és a biztonsági mentés 1 óránként fut, ha tudna segíteni abban, hogy ebben túlságosan értékelnék
Otthagyom a facebookomat, ha segíteni akarsz nekem, sok segítségre van szükségem 🙂
hozzon létre egyet a társaság bizonyos hálózati berendezéseinek pingeléséhez és felügyeletéhez
de egyszerűsítettem
érintse meg a piros.sh && chmod + x piros.sh elemet
kidobta '# -- KÓDOLÁS: UTF-8 -- '>> red.sh
echo 'ping 10.50.0.125 -w 5' >> red.sh
visszhang 'ping 10.50.0.80 -w 5' >> red.sh
futtasd ./red.sh és rendben
Kedves, létre kell hoznom egy automatikus telepítési parancsfájlt. Hajlandó vagyok fizetni egy jól elvégzett munkáért. Akit érdekel, küldjön nekem egy e-mailt a címre carranzalh@gmail.com. Köszönöm
szívják a farkam XD
Jó reggelt barátom, tudnál nekem segíteni valamiben
Biztonsági másolatot kell készítenem a vállalat linuxjával, mivel biztonságosabb, hogy a vírusok ne érjék el, de nem tudom, hogyan kell ezeket csinálni
Hozzon létre egy szkriptet, amely csomagolja a fájlokat és elküldi őket egy ftp-re
Nagyra értékelném, ha előre írna az e-mailre
cesarloscor@gmail.com