Chcem kúsok po kúsku dávať články tresnúťNo, mám dosť materiálu, aby som ťa po troškách naučil tipy, tvoril skripty a oveľa viac, aby naše každodenné úlohy boli automatické, takže nám to zjavne ušetrí veľa času 😀
Teraz vám ukážem základné veci, čo budete vždy potrebovať vedieť, a ktoré mi pomôžu pri ďalších tutoriáloch 😉
Ako vytvoriť skript .sh?
Jednoduché ... veľmi jednoduché 😀
1. Otvorte terminál, do ktorého napíšete nasledovné a stlačte [vstúpiť]:
cd $HOME && touch script.sh && chmod +x script.sh
To im bude stačiť na vytvorenie súboru skript.sh v jeho osobný priečinok.
2. Do terminálu vložte nasledovné:
cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh
3. Pripravený, máš pripravený scenár 😀
Ak ho otvoríme, budeme mať niečo také:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
Po tomto druhom riadku sa odtiaľ zapíšu pokyny.
Napríklad vám povieme, aby ste nás ukázali v termináli «<° Linux je najlepší»😀
Mali by sme tento scenár:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit
Ako spustiť alebo otestovať skript .sh?
1. Musíme ísť do priečinka, kde je skript, v predchádzajúcom príklade by to bol náš osobný priečinok, takže otvoríme terminál, do ktorého napíšeme nasledovné a stlačíme [vstúpiť]:
cd $HOME
2. Teraz to vykonáme vložením bodu a lomky (nasleduje) a za ním nasleduje názov skriptu, teda:
./script.sh
A bingo, už to máme 😀
Urobte to a uvidíte ...
Teraz dôležitý detail, na konci by mali vždy uviesť «výjazd«
A teraz už nič pridávať, len počkajte na ďalšie návody, tu sa dozviete tresnúť HAHA.
pozdravy
Ďakujem, priateľ, vždy ma zaujímalo, ako vytvoriť script.sh, teraz je čas sa učiť, počkám si na ďalšie návody.
Nie, potešenie hehe 😀
Uvidíte ... kúsok po kúsku budem dávať Bash tutoriály, aby som zistil, či je niekto nadšený, učí sa a všetci sme lepší HAHA.
pozdravy
Ahoj, potreboval by som tvoju pomoc, ak mi môžeš pomôcť s nejakými skriptmi, ktoré som uviazol a musím urobiť pre nejaký predmet, rád by som sa so mnou spojil.
Ďakujem moc vopred
Ach smrteľník !! super 😉
Dakujem 😀
Pamätajte, že sťažnosti alebo návrhy budú vždy dobre prijaté 😉
Príspevok sa mi páčil, kedykoľvek potrebujem hlavičku skriptu, pustím sa do navigácie, len aby som našiel v hlavičke riadok: „#! / Bin / bash“ (som veľmi zabudnutý). Teraz s týmto príspevkom môžem mať poznámky a iba kopírovať a vkladať 😀
Pamätajte, že je to / bash a / sh ... je to iné, haha, raz som strávil 2 dni bojom so scenárom, ktorý mi nepracoval tak, ako by mal, a bolo to preto, že som namiesto bash vložil sh 😀
Akékoľvek otázky, ktoré nám odpoviete.
pozdravy
Jaajajajajaja a toto je najjednoduchšie, môžete tiež otvoriť gedit alebo ľubovoľný editor a skopírovať:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo “<° Linux es lo mejor”
exit
A potom mu udelíme povolenie na vykonávanie….
veľmi dobré dáta .. pozdravujem
hehe jo, to sa dalo urobiť takto, ale neviem ... Myslel som, že by bolo jednoduchšie urobiť kopírovanie / vkladanie dvoch riadkov (ktoré môžu byť v skutočnosti jedným) a to je všetko, pripravený skript s povolenia na vykonávanie a hlavička 😀
Dobrý deň. Mali by sa skripty vždy ukladať ako súbor .sh?
V oknách by to boli podobné súbory .bat. A čo sa týka ich písania, vyzerajú trochu jednoduchšie.
Velmi dobre che
Dakujem 😀
Teším sa na ďalší príspevok a momentálne beriem na vedomie.
😉
Nejaké návrhy, skript, ktorý chcete urobiť, alebo tak niečo? 😀
Je to ten, kto nevie programovať? Aj keď je to jednoduché, je to programovanie
HAHAHA poď ... si nadšený? ... naučte sa trochu Bash, uvidíte, aké je to super, nemusíte vedieť programovať, ďaleko od toho 😀
Čo hovoríš?
Budem, dnes nie som za to
V skutočnosti, ak sa majú skripty vytvárať pravidelne, samotná úloha sa dá automatizovať aj pomocou nasledujúceho skriptu (kopíruje sa iba do $ home / bin / a má dané oprávnenie na vykonávanie)
#!/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
Týmto spôsobom, ak bežíte nový skript bez parametrov, vytvoriť $ home / script.sh, ale ak to beží nový skript iný skript, vytvára ./pisovateľ
Dobrý deň, priateľ, chcel by som vedieť, ako môžem vytvoriť autorun pre sdcard a že ho bude čítať môj telefón so systémom Android a že po jeho spustení spustím abd.exe plus príkaz bugreport> bugreport.txt
Žiadny nápad, priateľ ... Nikdy som nepoužíval Android.
Ďakujem Gaara, chcel som nájsť miesto, kde by ma mohli naučiť niektoré skripty, myslím, že v e-maile som ti to spomenul, čo je naozaj niečo, čo sa musím naučiť. Postupoval som podľa krokov, ktoré ste podrobne opísali, a všetko je perfektné, ale nefunguje, zobrazí sa toto:
./script.sh: riadok 5: Neočakávané EOF pri hľadaní zodpovedajúceho znaku „» “
./script.sh: riadok 9: syntaktická chyba: koniec súboru sa neočakával
Vysvetlite mi, čo je moja chyba
Moja chyba, WordPress mení niektoré podrobnosti, znovu sa pozri na kód v príspevku a daj ho takto do svojho skriptu.
Stáva sa, že:
Nie je to to isté ako:
"asd"
Nechápem, stále to vidím rovnako. Kde je zmena? Mohli by ste mi to lepšie vysvetliť? Teraz, keď to dáte vykonať, vyjde tento riadok:
./script.sh: riadok 5: °: Súbor alebo adresár neexistuje
Podajte mi spustený skript, sem vložte kód: http://paste.desdelinux.net
Pozrite sa na príspevok znova, je to, že som zabudol kliknúť na tlačidlo Aktualizovať 😀
Ahoj partner:
Poviem vám, že som sa pozeral na skript conkyrc, ktorý ste vytvorili pre svoj conky 2010, a ak je pravda, že symbol disku patrí zdroju s názvom Poky, ale štandardne sa v libreOffice v Ubuntu 12.04 nenachádza, bolo by dobré, ak tento zdroj máte , povedzte mi, odkiaľ to môžem stiahnuť (niečo naozaj ťažké), jednu vec, ktorú som si všimol, je, že keď sú umiestnené písmená týchto symbolov a písmo v systéme neexistuje, potom sa do neho vloží písmeno, nie symbol, Je to logické, už teraz dostávam predstavu o tom, ako to funguje, ale potrebujem, aby mi niekto vysvetlil veci, aby som tomu lepšie rozumel, všetko, čo robím, je dedukciou a nikdy som nedal žiadne programovanie, to som neštudoval, bola to informatika. A tiež, to bolo inokedy, mám výpočtovú techniku ako záľubu a dobré je, že pracujem v jednej z jej pobočiek, všetko, čo som sa naučil, bolo samouk, takže môj záujem o niekoho, kto čo i len trochu, Veď ma. tu je tiež scenár môjho conky a vysvetlím, čo sa mi nezobrazí:
Pozrite sa, keď sa pokúšam vložiť ďalší pevný disk, stále sa mi zobrazuje ten istý, pretože poskytuje rovnakú teplotu. Nechápem charakteristiky CPU v systéme, vychádza to (NULL) tučným písmom, keď sa pokúsim vložiť kalendár, ktorý ste vložili do Conky, ktorý bol v roku 2010 usporiadaný, rozširuje conky lištu. Prezrite si všetky vylepšenia, ktoré môžete urobiť. Páči sa mi to so šírkou, ktorú mám a že sa váš kalendár prispôsobuje tejto šírke a že všetko, čo som vám povedal, čo sa nezobrazuje, vychádza, tu to je:
http://paste.desdelinux.net/4552
– Vložte kód do našej pasty, aby komentáre neboli také rozsiahle–
pravdou je, že váš príspevok je poľutovaniahodný
Dobrý deň, týmto skriptom ste mi uľahčili život. Veľmi pekne ďakujem za to, že by ma zaujímalo, či mi môžete poslať e-mail s popisom, pretože som programátor.
vďaka
Dobrý deň,
Lepšie by som nedokázal opísať / vysvetliť tieto riadky kódu, čo ste nepochopili vysvetliť iným spôsobom?
Možno, ak máte otázky, môžete sa vždy opýtať na našom fóre: fórum.desdelinux.net
Zdravím 😀
Dobrý príspevok, ale mohli by ste to zaokrúhliť ... Potrebujem scenár pre sai. To znamená, že keď si Sai uvedomí, že je napájaný z batérie a má 20 minút na vypnutie, vyšle signál zariadeniu, ktoré musí vykonať skript a vypnúť tak niektoré servery. Neviem, či som si dobre vysvetlil ... Valdria s vložením vášho skriptu «vypnutie -h» ??
Ďakujeme!
Niečo iné, čo pridať do priečinka so šablónami: B
Mohol by mi niekto pomôcť potrebujem skript pre ubuntu, ktorý ak zavrieme prehliadač chrome, otvoríme ho
Vopred ďakujem
Potrebujem skript, ktorý iba jeho vykonaním prepíše informácie o súbore iným textom, vie niekto, ako to je?
Už som videl, že hore hovoria, ako na to
Veľmi dobré, vynikajúce pre moje vnúčatá.
Tisíc vďaky. »Rovnako ako ste mali veľa mladých ľudí, pôsobili ste ako učitelia .... bolo by to úžasné.
Jednoduché a funkčné, ako sa patrí.
Vďaka za zdieľanie.
Zdravím.
Vďaka za vašu pomoc. Bolo to užitočné, veľmi dobré vysvetlenie.
Ďakujem, že mi to poslúžilo. Na zdravie
Jednoduché a efektívne. Skvelý návod pre začiatočníkov 🙂
Dobrý deň, viem o skriptoch veľmi málo a neviem, či mätiem pojmy, ale čo sa pokúšam urobiť, je na nasledujúcej webovej stránke:
http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/
Ide o to, že vlastne nerozumiem, ako spustiť tento kód, alebo či nahradí IPTABLES. A ak je to tak, že ho nahrádza tak, ako by bolo povedané, takže sa automaticky začína s OS.
vďaka
Úžasná Gaara !!!
Začal som robiť domáce úlohy, ako ste mi vysvetlili, a fungovalo to !! Ďakujeme, že ste si našli čas a zdieľali s ignorantmi svoje vedomosti, aby ste sa dostali z tmy.
😉
Dobrý deň, mám nejaké otázky k vytvoreniu skriptu, ktorý vytvorí používateľ, mohli by ste mi pomôcť?
ahoj Mám otázku so súborom .sh
máš to nejako
Kontaktoval som vás, či sa mám dobre?
#! / 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 /
, Spustím to ručne v termináli a ak to funguje, ale keď chcem, aby sa súbor spustil, tak sa mi nechce.
Našiel som tento na vivaolinux.com.br, je skvelý
#! / Bin / bash
Na základe Gera.sh - Gera cabeçalho pre skripty
Napísal: Sandro Marcell P. Barbosa (Boa Vista - Roraima)
E-mail: sandro_marcell@yahoo.com.br
Slackware GNU / Linux 10.1.0
Príklad použitia: script_name my_script
Môžete tiež určiť príponu, zhodu alebo tlmočníka.
Príklad: nome_script backup.sh pre tlmočníka „sh“
ou nome_script backup.tcl pre tlmočníka 'tcl' a tiež pre deň!
Definovanie tlmočníka môžete (nahradiť iným!):
INTERPRETER = »#! / Bin / sh»
Obsah hlavičky (zmeňte, ako sa vám páči!):
INFO = »##»
CREATOR = »## Autor:»
EMAIL = »## E-mail: vy@correo.com»
DISTRO = »##»
Kontrola, či používateľ zadal názov skriptu:
if [$ # -eq 0]; potom
echo ">>> Použitie: $ (meno_dôvodu $ 0)"
výjazd
fi
ak [$ # -ge 2]; potom
echo "Názov s medzerami nie je platný!"
výjazd
fi
Môže používateľ zapisovať do aktuálneho adresára?
ak [! -w $ PWD]; potom
echo "Nemáte povolenie na zápis aktuálneho adresára!"
výjazd
fi
Čo ak sa v aktuálnom adresári nachádza ďalší skript s rovnakým názvom?
ak [-f $ 1]; potom
echo "V tomto adresári už existuje skript s rovnakým názvom!"
výjazd
fi
Telo skriptu:
(
mačka << KONIEC
$ TLMOČNÍK
$ INFO
$ TVORCA
$ EMAIL
$ DISTRO
Teraz pridajte príkazy na nasledujúce riadky =)
Dátum vytvorenia tohto skriptu: $ (dátum «+% a% d /% m /% Y») o $ (dátum «+% T»)
FIN
)> $ 1
Nastavenie povolenia na spustenie:
ak [-f $ 1]; potom
chmod + x $ 1 2> / dev / stdout
echo "Skript $ 1 bol vytvorený a je ho možné spustiť!"
fi
Dátum vytvorenia tohto skriptu: 29 01:2013:19
Super, funguje to perfektne !!!
Veľmi dobrý návod, jednoduchý a veľmi mi pomohol, vďaka
Milý KZKG, som nováčik, ale zaujíma ma učenie.
Máte iný skript. Alebo zrazu na mieste, kde pracujem, chcem otvoriť kompilovaný súbor, ktorý nevidím.
Nejaké nápady.
Vyžadujem pomoc so scenárom. Je zostavený.
Rozumel som tomu bash, ale ak chcem urobiť automatizovaný alias, nevyjde to
Ďakujem pekne za pomoc priateľovi.
Chcel by som vedieť, či mi urobíte obrovskú láskavosť. Potrebujem vytvoriť skript, ktorý mi pomôže vytvoriť súbor .sum v určitom čase, ale neviem, ako ho parametrizovať. Možno mi budete vedieť pomôcť niekoľkými ukazovateľmi. Ďakujem a budem pozorný, ak mi môžete pomôcť.
pozdravy
Dobrý deň, dobré popoludnie, pozrite sa, robím prácu v lexe, preto by som chcel, keby ste mi pomohli so skriptom, pomocou ktorého môžem spustiť súbor lex, ktorý generuje lex (lex.yy.c) a súbor na zadávanie údajov .
Ďakujem moc
žerucha ďakujem doc !!! Som v scenári nováčik, ďakujem pekne, pozdravím sa s tvojim novým doučovaním v strehu !!!!
Ahoj!!!
Ďakujem pekne za vaše príspevky, začínam sa dostávať do unixu a je zriedkavé, že niekto vysvetlí tento vesmír kódu takým jednoduchým spôsobom. Chcel by som sa vás opýtať, či pomocou vášho postupu môžem vytvoriť skript, ktorý mi pomôže nájsť n počet súborov, ktoré žijú na rovnakej ceste, a že ich skopírujem do iného priečinka ... niekto mi povedal, že môžem do txtu uložiť cestu a názov moje súbory, ale nie je mi jasné, ako na to. Zostávam pozorný.
Zdravím !!
Dobrý deň, mám VPS, ale v niektorých veciach potrebujem pomôcť, sám sa zaujímam o to, ako vytvoriť skript alebo niečo také, aby som spustil vlastnú zálohu všetkého, čo je vo vnútri môjho / koreňového priečinka, a že zálohovanie beží každú 1 hodinu, ak mohli by ste mi pomôcť v tom, že by som si ťa v tom príliš vážil?
Nechávam vám môj facebook, ak mi chcete pomôcť potrebujem veľa pomoci 🙂
vytvorte ma na testovanie a sledovanie určitých sieťových zariadení v spoločnosti
ale zjednodušil som to
dotknite sa red.sh && chmod + x red.sh
zahodil '# -- KÓDOVANIE: UTF-8 -- '>> red.sh
echo 'ping 10.50.0.125 -w 5' >> red.sh
echo 'ping 10.50.0.80 -w 5' >> red.sh
spustite to ./red.sh a fajn
Vážený, potrebujem vytvoriť automatický inštalačný skript. Som ochotný zaplatiť za dobre vykonanú prácu. Ak máte záujem, pošlite mi e-mail na adresu carranzalh@gmail.com. Ďakujem
sajú mi vtáka XD
Dobré ráno kamarát, mohol by ste mi s niečím pomôcť
Potrebujem urobiť zálohu s linuxom spoločnosti, pretože je to bezpečnejšie, aby to vírusy nezachytili, ale neviem, ako na to
Potrebujem vytvoriť skript, ktorý zbalí súbory a odošle ich na ftp
Vopred by som ocenil napis na moj email
cesarloscor@gmail.com