Želim si po malem objavljati članke BashNo, imam dovolj gradiva, da vas naučim po malem nasvetov, izdelujem skripte in še veliko več, tako da bodo naše vsakodnevne naloge samodejne, tako da nam bo očitno prihranilo veliko časa
Zdaj vam bom pokazal osnove, kaj boste vedno morali vedeti, in to mi bo pomagalo pri preostalih vajah 😉
Kako narediti skript .sh?
Preprosto ... zelo preprosto 😀
1. Odprite terminal, vanj napišite naslednje in pritisnite [vnesite]:
cd $HOME && touch script.sh && chmod +x script.sh
To bo dovolj, da zanje ustvarite datoteko skripta.sh v svojem osebna mapa.
2. V terminal vstavite naslednje:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. Pripravljen, pripravljen si skript 😀
Če jo odpremo, bomo imeli nekaj takega:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
Po tej drugi vrstici se od tam napišejo navodila.
Na primer, rekli vam bomo, da nam pokažete v terminalu «<° Linux je najboljši»😀
Imeli bi scenarij, kot sledi:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
Kako zagnati ali preizkusiti skript .sh?
1. Moramo iti v mapo, kjer je skript, v prejšnjem primeru bi bila to naša osebna mapa, zato odpremo terminal, vanj napišemo naslednje in pritisnemo [vnesite]:
cd $HOME
2. Zdaj jo izvedemo tako, da postavimo piko in poševnico (ki ji sledi) in sledi ime skripta, to je:
./script.sh
In bingo, že ga imamo 😀
Naredi to in videl boš ...
Zdaj pomembna podrobnost, na koncu naj vedno postavijo «izhod«
In zdaj nič več za dodati, samo počakajte na prihodnje vaje, tukaj se boste naučili bash HAHA.
pozdrav
Hvala prijatelj, vedno me je zanimalo, kako narediti script.sh, zdaj je čas za učenje, čakal bom na naslednje vaje.
Ne, v veselje hehe 😀
Boste videli ... malo po malo bom dal vadnice za Bash, da vidim, če se kdo navduši, uči in se vsi izboljšujemo HAHA.
pozdrav
Živjo, rabil bi tvojo pomoč, če mi lahko pomagaš pri nekaterih skriptih, ki sem jih zataknil in moram narediti za zadevo, rad bi stopil v stik z mano.
Najlepša hvala vnaprej
Ah smrtnik !! super 😉
Hvala 😀
Ne pozabite, da bodo pritožbe ali predlogi vedno dobro sprejeti 😉
Objava mi je bila všeč, kadar koli rabim glavo skripta, se lotim krmarjenja samo zato, da v glavi najdem vrstico: "#! / Bin / bash" (zelo pozabljiv). Zdaj ga lahko s tem prispevkom označim in samo kopiram in prilepim 😀
Ne pozabite, da je / bash in / sh ... drugače je haha, enkrat sem se dva dni boril s skriptom, ki zame ni deloval, kot bi moral, in to zato, ker sem namesto bash dal sh sh
Vsa vprašanja, ki nam jih poveste.
pozdrav
Jaajajajajaja in to je najpreprosteje, lahko tudi odprete gedit ali kateri koli urejevalnik in kopirate:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
In potem mu damo dovoljenja za izvršitev….
zelo dobri podatki .. pozdrav
hehe ja, to bi lahko storili takole, ampak ne vem ... mislil sem, da bi bilo preprosteje narediti kopiranje / lepljenje dveh vrstic (ki sta lahko dejansko ena) in to je to, pripravite skript z dovoljenji za izvajanje in glavo 😀
Pozdravljeni. Ali je treba skripte vedno shraniti kot datoteko .sh?
V operacijskem sistemu Windows so podobne datoteke .bat. Kar zadeva njihovo pisanje, pa so videti nekoliko preprostejše.
Zelo dober che
Hvala 😀
Veselim se naslednjega prispevka in za trenutek, ko ga upoštevam.
😉
Kakšen predlog, scenarij, ki ga želite narediti, ali kaj podobnega? 😀
Je to tisti, ki ne zna programirati? Čeprav je enostavno, je programiranje
HAHAHA daj no ... si navdušen? ... nauči se malo Basha, videl boš, kako dober je, ni treba vedeti, kako programirati, daleč od tega 😀
Kaj praviš?
Bom, danes nisem za to
Če bi bilo treba skripte redno ustvarjati, bi lahko tudi samo nalogo avtomatizirali s skriptom, kot je prikazan spodaj (kopira se samo v $ home / bin / in dobi dovoljenja za izvajanje)
#!/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
Na ta način, če tečete nov skript brez parametrov, ustvari $ home / script.sh, če pa teče nov skript drugi skript, ustvarja ./otherscript
Pozdravljeni, prijatelj, rad bi vedel, kako lahko ustvarim samodejni zagon za sdcard in da jo moj telefon bere s tako androidom in da ob zagonu zaženem abd.exe in ukaz bugreport> bugreport.txt
Brez ideje prijatelj ... Nikoli nisem uporabljal Androida.
Hvala Gaara, hotel sem najti kraj, kjer bi me lahko poučevali nekaj scenarijev. Mislim, da sem vam v e-pošti to omenil, kar se moram resnično naučiti. Sledil sem korakom, ki ste jih podrobno opisali, in vse je popolno, vendar se ne izvaja, razumem to:
./script.sh: vrstica 5: Nepričakovani EOF med iskanjem ustreznega »»
./script.sh: vrstica 9: skladenjska napaka: konec datoteke ni bil pričakovan
Pojasnite mi, kaj je moja napaka
Moja krivda je, da WordPress spremeni nekatere podrobnosti, znova si oglejte kodo v prispevku in jo vstavite tako v svoj skript.
Kaj se zgodi, je to:
Ni enako kot:
"asd"
Ne razumem, še vedno vidim enako. Kje je sprememba? Bi mi lahko bolje razložili? Zdaj, ko jo daste izvršiti, se prikaže ta vrstica:
./script.sh: vrstica 5: °: Datoteka ali imenik ne obstaja
Pošljite mi skript, ki ga izvajate, tu vnesite kodo: http://paste.desdelinux.net
Poglej še enkrat prispevek, saj sem pozabil klikniti gumb Posodobi 😀
Pozdravljeni partner:
Povedal vam bom, da sem si ogledoval skript conkyrc, ki ste ga naredili za conky 2010, in ja, res je, simbol diska pripada viru Poky, vendar v libreOffice v Ubuntu 12.04 privzeto ne prihaja, dobro bi bilo, če bi imeli ta vir , povej mi, od kod ga lahko prenesem (res nekoliko težko), eno stvar, ki sem jo spoznal, je, da ko črke teh simbolov vstavijo pisavo in pisava v sistemu ne obstaja, potem postavi črko, ne simbola, Logično je, da že imam idejo o tem, kako vse deluje, vendar potrebujem nekoga, ki mi bo razložil stvari, da bom to bolje razumel, vse, kar počnem, je odšteto in nikoli nisem dal nobenega programiranja, nisem študiral računalništva. In tudi, drugič je bilo, računalništvo imam za hobi in dobro je, da delam v eni od njegovih podružnic, vse, česar sem se naučil, je samouk, zato me zanima nekdo, ki tudi malo po malo, Vodi me. tukaj je tudi scenarij mojega conkyja in razložil bom, česa ne dobim:
Poglej, ko poskušam vstaviti drug trdi disk, vedno dobivam enakega, ker daje enako vrednost temperature. V sistemu ne dobim značilnosti CPU-ja, izpiše se (NULL) krepko, ko poskušam vstaviti koledar, ki ste ga vnesli v Conky, da je tanias v letu 2010 neorganiziran in razširi conky bar. Oglejte si vse izboljšave, ki jih lahko naredite. Všeč mi je s širino, ki jo imam, in s tem, da se vaš koledar prilagodi tej širini in da vse, kar sem vam rekel, ki se ne prikaže, pride ven, tukaj gre:
http://paste.desdelinux.net/4552
–Kodo vstavite v našo prilogo, tako da komentarji niso tako obsežni–
resnica je, da je vaš prispevek obžalovanja vreden
Pozdravljeni, s tem skriptom ste mi olajšali življenje. Najlepša hvala, ker bi me rad vprašal, če mi lahko pošljete e-pošto, kjer ga opišete, ker sem nevo v programiranju.
hvala
Pozdravljeni,
Bolje, da teh vrstic kode nisem mogel opisati / razložiti, česa pa niste razumeli, da bi razložili na drug način?
Če imate vprašanja, jih lahko vedno postavite na našem forumu: forum.desdelinux.net
Lep pozdrav 😀
Lep prispevek, vendar bi ga lahko zaokrožili ... Potrebujem scenarij za sai. Se pravi, ko Sai ugotovi, da je na bateriji in ima 20 minut časa za izklop, pošlje signal napravi in ta mora izvesti skript za izklop nekaterih strežnikov. Ne vem, če sem se dobro razložil ... Valdria s tem, da v svoj skript vstaviš «shutdown -h» ??
Hvala!
Nekaj drugega, da dodam v mapo predloge: B
Bi mi lahko kdo pomagal, potrebujem skript za ubuntu, ki ga, če zapremo brskalnik chrome, znova odpre
Hvala vnaprej
Potrebujem skript, ki bo samo z njegovo izvedbo prepisal podatke datoteke z drugim besedilom. Ali kdo ve, kako je?
Že sem videl, da zgoraj pravijo, kako to storiti
Zelo dobro, odlično za moje vnuke.
Tisoč hvala. »Tako kot bi imeli veliko mladih, ki bi delali kot učitelji, bi bilo čudovito.
Preprosto in funkcionalno, kot bi moralo biti.
Hvala za deljenje.
Lep pozdrav.
Hvala za vašo pomoč. Bilo je koristno, zelo dobra razlaga.
Hvala, da mi je postreglo. Na zdravje
Preprosto in učinkovito. Odlična vadnica za nove 🙂
Pozdravljeni, o skriptih vem zelo malo in ne vem, ali mešam koncepte, kaj pa poskušam narediti, je na naslednji spletni strani:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
Bistvo je v tem, da v resnici ne razumem, kako zagnati to kodo ali če ta nadomesti IPTABLE. In če jo nadomesti, kot bi bila, tako da se samodejno zažene z OS.
hvala
Odlična Gaara !!!
Domačo nalogo sem začel delati, kot ste razložili, in je uspela !! Hvala, ker ste si vzeli čas in svoje znanje delili z nevednimi iz teme.
😉
Pozdravljeni, imam kakršna koli vprašanja za izdelavo skripta, ki ga ustvari uporabnik. Ali mi lahko pomagate?
živjo imam vprašanje z datoteko .sh
ali imate kako to
Stopila sem v stik z vami, da vidim, če to delam prav?
#! / system / bin / sh
mount -o remount, 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 remount, ro /
, Zaženem ga ročno v terminalu in če deluje, ko pa želim, da se datoteka zažene, tega ne želi.
Tega sem našel na vivaolinux.com.br, super je
#! / Bin / bash
Na osnovi Gera.sh - Gera cabeçalho za skripte
Napisal: Sandro Marcell P. Barbosa (Boa Vista - Roraima)
E-naslov: sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
Primer uporabe: ime_skripta my_script
Določite lahko tudi razširitev, skladnost ali tolmača.
Na primer: nome_script backup.sh za o tolmač 'sh'
ou nome_script backup.tcl za tolmač 'tcl' in tudi za ves dan!
Določite tolmača, ki ga lahko (nadomestite drugega!):
INTERPRETER = »#! / Bin / sh»
Vsebina glave (spremenite, kot želite!):
INFO = »##»
USTVARJALEC = »## Napisal:»
EMAIL = »## E-pošta: you@correo.com»
DISTRO = »##»
Preverjanje, ali je uporabnik navedel ime skripta:
če je [$ # -eq 0]; potem
echo ">>> Uporaba: $ (osnovno ime $ 0)"
izhod
fi
če je [$ # -ge 2]; potem
echo "Ime s presledki ni veljavno!"
izhod
fi
Ali lahko uporabnik piše v trenutni imenik?
če [! -w $ PWD]; potem
echo "Ni dovoljenja za pisanje trenutnega imenika!"
izhod
fi
Kaj če je v trenutnem imeniku še en skript z istim imenom?
če je [-f $ 1]; potem
echo "V tem imeniku že obstaja skript z istim imenom!"
izhod
fi
Telo scenarija:
(
mačka << KONEC
$ INTERPRETER
$ INFO
USTVARJALEC $
$ EMAIL
$ DISTRO
Zdaj dodajte ukaze v naslednjih vrsticah =)
Datum ustvarjanja tega skripta: $ (datum «+% a% d /% m /% Y») ob $ (datum «+% T»)
FIN
)> 1 USD
Nastavitev dovoljenja za izvajanje:
če je [-f $ 1]; potem
chmod + x $ 1 2> / dev / stdout
echo "Skript $ 1 ustvarjen in dovoljen za izvajanje!"
fi
Datum ustvarjanja tega skripta: 29 01:2013:19
Super, deluje odlično !!!
Zelo dobra vadnica, preprosta in zelo mi je pomagala, hvala
Dragi KZKG, sem novinec, vendar me zanima učenje.
Imate drug skript. Ali nenadoma na mestu, kjer delam, želim odpreti enega, ki je sestavljen in ga ne vidim.
Kaj idej.
Potrebujem pomoč pri scenariju. Sestavljen je.
Razumel sem bash, toda če želim narediti avtomatiziran vzdevek, ne izide
Najlepša hvala za vašega prijatelja za pomoč.
Zanima me, če mi lahko naredite veliko uslugo, moram ustvariti skript, ki mi pomaga določiti .sum ob določenem času, vendar ne vem, kako ga parameterizirati. Morda mi boste lahko pomagali pri nekaterih kazalcih. Hvala in bom pozoren, če mi lahko pomagate.
pozdrav
Pozdravljeni, dober dan, poglejte, opravljam delo v lexu, zato bi rad, če mi lahko pomagate s skriptom, s katerim lahko zaženem lex datoteko, tisto, ki generira lex (lex.yy.c), in datoteko za vnos podatkov .
Najlepša hvala
vodna kreša hvala doc !!! Sem nov v scenariju, najlepša hvala, lep pozdrav, na preži bom z vašim novim tutorstvom !!!!
Živjo!
Najlepša hvala za vaše prispevke, začenjam se ukvarjati z unixom in redko kdo razloži to vesolje kode na tako preprost način. Prosil bi vas, ali lahko z vašim postopkom naredim skript, ki mi pomaga najti n število datotek, ki živijo na isti poti, in jih kopiram v drugo mapo ... nekdo mi je rekel, da lahko v txt shranim pot in ime moje datoteke, vendar mi ni jasno, kako to storiti. Ostajam pozoren.
Lep pozdrav!
Pozdravljeni, imam VPS, vendar tudi sam potrebujem pomoč pri nekaterih stvareh. Zanima me, kako ustvariti skript ali kaj podobnega, tako da zaženem samokopiranje vsega, kar je v moji / korenski mapi, in varnostno kopiranje se izvaja vsake 1 uro, če bi lahko pomagali pri tem, da bi vas pri tem preveč cenil
Pustil vam bom svoj facebook, če mi želite pomagati, potrebujem veliko pomoči 🙂
ustvari mi eno za ping in spremljanje določene omrežne opreme v podjetju
vendar sem poenostavil
dotaknite se rdeče.sh && chmod + x rdeče.sh
vrgel ven '# -- KODIRANJE: UTF-8 -- '>> red.sh
echo 'ping 10.50.0.125 -w 5' >> red.sh
echo 'ping 10.50.0.80 -w 5' >> red.sh
zaženite ga ./red.sh in v redu
Spoštovani, ustvariti moram skript za samodejno namestitev. Pripravljen sem plačati za dobro opravljeno delo. Tisti, ki jih zanima, mi pošljite e-sporočilo na carranzalh@gmail.com. Hvala vam
sesajo mi petelin XD
Dobro jutro prijatelj, bi mi lahko kaj pomagal
Moram narediti varnostno kopijo podjetja z Linuxom, ker je varnejši, da ga virusi ne ujamejo, vendar ne vem, kako jih narediti
Ustvariti moram skript, v katerega bodo datoteke spakirane in poslane v ftp
Vnaprej bi rad napisal na svoj e-poštni naslov
cesarloscor@gmail.com