Bash: Kumaha carana ngadamel skrip anu tiasa laksana

Abdi hoyong sakedik-sakedik nempatkeun tulisan BashNya, kuring gaduh bahan anu cekap pikeun ngajar anjeun sakedik sakedik tip, ngadamel skrip, sareng seueur deui, janten padamelan sadidinten sacara otomatis, janten jelas éta bakal ngahémat waktos urang pisan 😀

Ayeuna kuring bakal nunjukkeun dasar-dasarna, naon anu anjeun peryogi peryogi terang, sareng éta bakal ngabantosan kuring pikeun sésa tutorial 😉

Kumaha carana ngadamel skrip .sh?

Sederhana ... saderhana pisan 😀

1. Buka terminal, di jerona tuliskeun hal-hal ieu teras pencét [Lebetkeun]:

cd $HOME && touch script.sh && chmod +x script.sh

Ieu bakal cekap pikeun ngadamel file pikeun aranjeunna naskah.sh dina anjeunna folder pribadi.

2. Dina terminal nempatkeun ieu:

cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- ENCODING: UTF-8 -*-' >> script.sh

3. Siap, anjeun parantos siap skrip 😀

Upami urang mukakeunana, urang bakal ngagaduhan anu sapertos kieu:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-

Saatos garis kadua éta, ti ditu paréntah ditulis.

Salaku conto, kami bakal ngawartosan anjeun nunjukkeun ka kami dina terminal «<° Linux anu pangsaéna»😀

Urang bakal gaduh skrip sapertos kieu:
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
echo "<° Linux es lo mejor"
exit

Kumaha ngajalankeun atanapi nguji skrip .sh?

1. Urang kedah angkat ka folder anu mana naskahna, dina conto samemehna éta mangrupikeun folder pribadi urang, janten urang muka terminal, di dinya urang nyerat kieu teras pencét [Lebetkeun]:

cd $HOME

2. Ayeuna urang ngajalankeunana ku nempatkeun titik sareng slash (dituturkeun), sareng dituturkeun ku nami naskahna, nyaéta:

./script.sh

Sareng bingo, urang parantos gaduh 😀

Ngalakukeun éta sareng anjeun bakal ningali ...

Ayeuna mangrupikeun detil anu penting, dina tungtungna aranjeunna kedah teras-terasan nempatkeun «Kaluar«

Sareng ayeuna, teu aya deui anu tiasa ditambihan, kantun ngantosan tutorial payun, di dieu anjeun bakal diajar bash HAHA.

Wasalam


Eusi tulisan taat kana prinsip urang tina étika éditorial. Pikeun ngalaporkeun kasalahan klik di dieu.

57 koméntar, tinggalkeun anjeun

Ninggalkeun koméntar anjeun

email alamat anjeun moal diterbitkeun. Widang diperlukeun téh ditandaan ku *

*

*

  1. Jawab data: Miguel Ángel Gatón
  2. Tujuan tina data: Kontrol SPAM, manajemén koméntar.
  3. Legitimasi: idin anjeun
  4. Komunikasi data: Data moal dikomunikasikan ka pihak katilu kacuali ku kawajiban hukum.
  5. Panyimpenan data: Basis data anu diayakeun ku Occentus Networks (EU)
  6. Hak: Iraha waé anjeun tiasa ngawatesan, cageur sareng mupus inpormasi anjeun.

  1.   Oscar cenahna

    Nuhun rerencangan, kuring sok panasaran kumaha ngadamel skrip. Sh, ayeuna waktuna pikeun diajar, kuring bakal ngantosan tutorial salajengna.

    1.    KZKG ^ Gaara <"Linux cenahna

      Nah, pelesir hehe 😀
      Anjeun bakal ningali ... sakedik-sakedik kuring bakal nempatkeun tutorial Bash, pikeun ningali aya anu bungah, diajar sareng urang sadayana bakal langkung saé HAHA.

      Wasalam

      1.    Jose cenahna

        Hai, Abdi peryogi bantosan anjeun upami anjeun tiasa ngabantosan kuring sareng sababaraha skrip anu kuring parantos tancep sareng anu kedah dilakukeun pikeun hiji poko, kuring resep ngahubungi kuring.
        Hatur nuhun pisan sateuacanna

  2.   coklat cenahna

    Ah fana !! hébat 😉

    1.    KZKG ^ Gaara <"Linux cenahna

      Nuhun 😀
      Émut yén keluhan atanapi saran bakal ditampi kalayan hadé 😉

  3.   taragon cenahna

    Kuring resep tulisanna, iraha kuring butuh header skrip, kuring mimiti nganapigasi pikeun milarian jalur: "#! / Bin / bash" dina judulna (kuring hilap pisan). Ayeuna ku kontribusi ieu kuring tiasa nyatet na ngan copy and paste 😀

    1.    KZKG ^ Gaara <"Linux cenahna

      Émut yén éta téh / bash sareng / sh ... éta bénten haha, kuring kantos nyéépkeun 2 dinten tarung sareng skrip anu henteu dianggo pikeun kuring sakumaha kuduna, sareng éta kusabab kuring nempatkeun sh tibatan bash 😀

      Naon waé patarosan anu anjeun carioskeun.
      Wasalam

  4.   xfraniux cenahna

    Jaajajajajaja sareng ieu anu paling saderhana, anjeun ogé tiasa muka gedit atanapi éditor naon waé sareng nyalin:

    #!/bin/bash
    # -*- ENCODING: UTF-8 -*-
    echo “<° Linux es lo mejor”
    exit

    Teras urang pasihan ijin palaksanaan….

    data anu saé pisan .. salam

    1.    KZKG ^ Gaara <"Linux cenahna

      hehe hehehehe, éta tiasa dilakukeun sapertos kieu, tapi kuring henteu terang ... panginten langkung saderhana pikeun nyalin / némpelkeun dua garis (anu saleresna tiasa janten hiji) sareng éta, siapkeun naskah na idin palaksanaan sareng lulugu 😀

    2.    berebet cenahna

      Hai. Naha skrip salawasna disimpen salaku file .sh?

      Dina windows na anu sami janten file .bat. Sareng ngeunaan tulisanana, aranjeunna katingalina rada saderhana.

  5.   Lucas Matthias cenahna

    Che pisan saé

    1.    KZKG ^ Gaara <"Linux cenahna

      Nuhun 😀

  6.   arthur molina cenahna

    Kuring ngantosan postingan salajengna sareng sakedap nyatet.

    1.    KZKG ^ Gaara <"Linux cenahna

      😉
      Aya saran, skrip anu anjeun pikahoyong pikeun kuring atanapi naon? 😀

  7.   kawani cenahna

    Naha ieu anu henteu terang kumaha program? Sanaos gampang, éta program

    1.    KZKG ^ Gaara <"Linux cenahna

      HAHAHA hayu ... anjeun bungah? ... diajar sakedik Bash, anjeun bakal ningali kumaha hébatna, anjeun henteu kedah terang kumaha program, jauh ti éta 😀

      Naon anu anjeun carioskeun?

      1.    kawani cenahna

        Abdi bakal, dinten ieu sanés sanés pikeun éta

  8.   henteu aya namina cenahna

    Nyatana, upami naskah bakal didamel sacara rutin, tugas éta ogé tiasa otomatis ku skrip sapertos kieu (éta ngan ukur disalin kana $ home / bin / sareng dipasihan ijin palaksanaan)


    #!/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

    Ku cara kieu, upami anjeun ngaji naskah anyar tanpa parameter, jieun $ home / script.sh, tapi upami éta jalan naskah anyar naskah séjén, nyiptakeun ./sastra

  9.   ramses cenahna

    Halo sobat, kuring hoyong terang kumaha kuring tiasa nyiptakeun autorun pikeun sdcard sareng éta tiasa dibaca ku telepon ku kitu androidna sareng nalika dieksekusi kuring ngamimitian abd.exe plus paréntah bugreport> bugreport.txt

    1.    KZKG ^ Gaara cenahna

      Henteu aya ide babaturan ... Kuring henteu kantos nganggo Android.

  10.   Neo61 cenahna

    Haturan Gaara, kuring hoyong milari tempat anu kuring tiasa diajarkeun sababaraha skrip, saur kuring dina email kuring nyebatkeun ieu ka anjeun, anu leres-leres hal anu kuring kedah pelajari. Kuring nuturkeun léngkah anu anjeun detil sareng sadayana sampurna tapi henteu ngajalankeun, kuring nampi ieu:

    ./script.sh: baris 5: EOF Anu Teu Diarepkeun nalika milarian anu cocog »» '
    ./script.sh: baris 9: kasalahan sintaksis: tungtung file henteu disangka

    Jelaskeun ka kuring naon kasalahan kuring

    1.    KZKG ^ Gaara cenahna

      Anu lepat mah, WordPress ngarobih sababaraha detil, tingali deui kodeu dina postingan teras lebetkeun sapertos ieu dina skrip anjeun.
      Naon anu lumangsung nyaéta:

      "Asd"

      Éta henteu sami sareng:
      "asd"

  11.   Neo61 cenahna

    Abdi henteu ngartos, kuring masih ningali éta sami. Dimana perobihanana? Dupi anjeun ngajelaskeun kuring langkung saé? Ayeuna nalika anjeun ngaéksekusi, garis ieu kaluaran:
    ./script.sh: line 5: °: file atanapi diréktori henteu aya

    1.    KZKG ^ Gaara cenahna

      Luluskeun ka kuring skrip anu anjeun ngajalankeun, nempatkeun kode di dieu: http://paste.desdelinux.net
      Tingali kana tulisanana deui, éta kuring poho kana klik tombol Anyarkeun 😀

  12.   Neo61 cenahna

    Hai pasangan:
    Kuring bakal nyaritakeun yén kuring ningali naskah conkyrc anu anjeun anggo pikeun conky 2010 anjeun sareng leres, leres, simbol disk milik sumber anu disebat Poky tapi éta henteu sacara standar dina gratisOffice di Ubuntu 12.04, éta bakal janten saé, upami anjeun ngagaduhan sumber ieu, bejakeun ka kuring dimana kuring tiasa ngaunduhna (hal anu rada sesah, saleresna), hiji hal anu kuring perhatoskeun nyaéta nalika hurup simbol-simbol ieu ditunda sareng font na teu aya dina sistem, maka éta nempatkeun hurup, sanés simbolna, Éta logis, kuring parantos ngagaduhan ideu kumaha sadayana jalan, tapi kuring peryogi batur pikeun ngajelaskeun hal-hal pikeun kuring pikeun langkung ngartos, sadayana anu kuring lakukeun nyaéta ku pangirangan sareng kuring henteu kantos masihan pemrograman naon waé, éta sanés élmu komputer anu kuring pelajari Sareng ogé, éta dina waktos anu sanés, kuring gaduh komputasi salaku hobi sareng hal anu saé nyaéta kuring damel di salah sahiji cabangna, sadayana anu kuring telah pelajari parantos diajar nyalira, janten minat kuring ka batur anu, malah sakedik-sakedik, Pituduh kuring. ieu ogé naskah konkrit kuring sareng kuring bakal ngajelaskeun naon anu kuring henteu kénging:

    Tingali, nalika kuring nyobian ngalebetkeun HDD anu sanés, kuring masih kénging anu sami kusabab éta masihan nilai suhu anu sami. Kuring henteu kéngingkeun ciri CPU dina sistem, éta kaluar (Null) dina kandel, nalika kuring nyobian nyelapkeun kalénder anu anjeun lebetkeun dina Conky anu tanias taun 2010 henteu ngatur sareng ngalegaan batang konky. Tingali pikeun ningali sadaya pamutahiran anjeun tiasa ngalakukeun. Kuring resep kalayan lébar anu kuring gaduh sareng kalénder anjeun adaptasi kana lébar éta sareng yén sagala anu kuring béjakeun ka anjeun henteu ditingalikeun, aya na:

    http://paste.desdelinux.net/4552

    –Pasang kode dina témpél kami, janten koméntarna henteu ageung–

  13.   Gonzalo cenahna

    kaleresan aya sumbangan anjeun anu matak kaduhung

  14.   Edgar cenahna

    Halo, anjeun parantos ngagampangkeun kahirupan kuring ku skrip ieu. Hatur nuhun pisan pikeun kuring hoyong terang upami anjeun tiasa ngirim kuring email dimana anjeun nerangkeun kumargi kuring énggal dina program.
    hatur nuhun

    1.    KZKG ^ Gaara cenahna

      pantun,
      Langkung saé kuring henteu acan tiasa ngajelaskeun / ngajelaskeun garis kode ieu, naon anu anjeun henteu ngartos pikeun ngajelaskeun ku cara anu sanés?

      Kitu ogé, upami anjeun gaduh mamang, anjeun tiasa teras naros di forum kami: forum.desdelinux.net

      Salam 😀

  15.   eureun cenahna

    Kontribusi anu saé tapi anjeun tiasa ngarobih ... Abdi peryogi skrip kanggo sai. Nyaéta, nalika Sai sadar yén anjeunna aya dina batré sareng gaduh 20 menit pareum, anjeunna ngirimkeun sinyal ka alat sareng anu kedah ngaéksekusi skrip pikeun mareuman sababaraha server. Kuring henteu terang naha kuring parantos ngajelaskeun nyalira leres ... Valdria kalayan nempatkeun skrip anjeun «shutdown -h» ??

    Hatur nuhun !!

  16.   Yesus israel perales martinez cenahna

    Hal sanés anu tiasa ditambihan kana folder témplat kuring: B

  17.   Edward cenahna

    Naha aya anu tiasa ngabantosan kuring peryogi skrip pikeun ubuntu yén upami urang nutup browser Chrome, buka deui

    nuhun sateuacanna

  18.   Edo cenahna

    Abdi peryogi skrip anu ngan ku ngajalankeun éta bakal nimpa inpormasi file nganggo téks sanés, naha aya anu terang kumaha éta?

    1.    Edo cenahna

      Kuring parantos ningali yén di luhur aranjeunna nyarios kumaha ngalakukeunana

  19.   Dario cenahna

    Sae pisan, alus pisan pikeun anak incu kuring.
    Sarebu nuhun. »Sakumaha anjeun badé seueur jalmi-jalmi, bertindak salaku guru .... éta bakal saé.

  20.   PC Romawi cenahna

    Basajan sareng fungsional, sakumaha kuduna.

    Nuhun kana pangageungna.

    Salam.

  21.   Hernan Jaramillo cenahna

    Nuhun kana bantosanana. Éta mangpaat, panjelasan anu saé pisan.

  22.   vicene cenahna

    Hatur nuhun éta dilayanan kuring. Surak

  23.   Gamerz cenahna

    Basajan sareng épéktip. Tutorial anu saé pikeun énggal 🙂

  24.   Luis Carlos cenahna

    Halo, kuring terang pisan tentang skrip sareng kuring henteu terang naha kuring bingung konsep tapi anu kuring coba lakukeun nyaéta dina halaman wéb ieu:
    http://beginlinux.com/blog/2010/03/iptables-with-network-card-aliases/

    Intina nyaéta kuring henteu pati ngartos kumaha ngamimitian kode ieu atanapi upami ieu ngagantikeun IPTABLES. Sareng upami éta ngagentoskeun sakumaha anu kasebut bakal dimimitian sacara otomatis sareng OS.

    hatur nuhun

  25.   Pantun cenahna

    Hebat Gaara !!!

    Kuring ngamimitian ngerjakeun PR sakumaha anjeun ngajelaskeun sareng éta hasil !! Hatur nuhun parantos nyéépkeun waktos sareng ngabagi sareng anu teu terang élmu anjeun pikeun kaluar tina gelap.

    😉

  26.   leo cenahna

    Halo, kuring gaduh patarosan kanggo ngadamel skrip anu didamel ku pangguna, anjeun tiasa ngabantosan kuring?

  27.   ngora cenahna

    halo Abdi gaduh patarosan nganggo file .sh
    naha anjeun ngagaduhan cara anu
    Kuring ngahubungi anjeun pikeun ningali naha kuring ngalaksanakeun leres?

    #! / sistem / bin / sh
    Gunung -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
    Gunung -o remount, ro /

    , Kuring ngajalankeunana sacara manual di terminal sareng upami éta tiasa dianggo, tapi nalika kuring hoyong file na ngajalankeun éta henteu hoyong.

  28.   Lemes cenahna

    Kuring mendakan anu ieu di vivaolinux.com.br, éta saé

    #! / bin / bash

    Dumasar kana Gera.sh - Gera cabeçalho pikeun naskah

    Ditulis ku: Sandro Marcell P. Barbosa (Boa Vista - Roraima)

    E-mail: sandro_marcell@yahoo.com.br

    Slackware GNU / Linux 10.1.0

    Conto panggunaan: script_name my_script

    Anjeun ogé tiasa netepkeun perpanjangan, kasaluyuan atanapi juru.

    Ex.: Backup nome_script.sh pikeun panarjamah 'sh'

    ou nome_script backup.tcl pikeun juru 'tcl' sareng ogé sadidinten!

    Nangtoskeun juru anjeun tiasa (ngagentos anu sanés!):

    JABAR = »#! / Bin / sh»

    Eusi lulugu (robih sakumaha anjeun resep!):

    INFO = »##»
    CREATOR = »## Ditulis ku:»
    EMAIL = »## E-mail: anjeun@correo.com»
    DISTRO = »##»

    Mariksa naha pangguna namatkeun nami skrip:

    upami [$ # -eq 0]; satuluyna
    kamandang ">>> Pamakéan: $ (basename $ 0)"
    Kaluar
    fi
    upami [$ # -ge 2]; satuluyna
    gema "Ngaran kalayan rohangan henteu valid!"
    Kaluar
    fi

    Naha pangguna tiasa nyerat kana diréktori ayeuna?

    upami [! -w $ PWD]; satuluyna
    gema "Henteu kénging nyerat diréktori ayeuna!"
    Kaluar
    fi

    Kumaha upami aya skrip sanés anu sami nami dina diréktori ayeuna?

    upami [-f $ 1]; satuluyna
    gema "Skrip kalayan nami sami parantos aya dina diréktori ieu!"
    Kaluar
    fi

    Awak skrip:

    (
    ucing << TUNGGAL
    $ JABAR

    $ INFO
    $ NYiptakeun
    $ EMAIL
    $ DISTRO

    Ayeuna tambihan paréntah dina garis salajengna =)

    Tanggal kreasi skrip ieu: $ (tanggal «+% a% d /% m /% Y») dina $ (tanggal «+% T»)

    TAMAT
    )> $ 1

    Netepkeun idin ngajalankeun:

    upami [-f $ 1]; satuluyna
    chmod + x $ 1 2> / dev / stdout
    gema "Naskah $ 1 didamel sareng diidinan ngajalankeun!"
    fi

    Tanggal nyiptakeun naskah ieu: 29/01/2013 19:45:00

    1.    debianistrowler cenahna

      Hébat, éta jalan sampurna !!!

  29.   Vicente cenahna

    Tutorial anu saé pisan, saderhana sareng éta parantos ngabantosan kuring pisan, hatur nuhun

  30.   calik cenahna

    Dear KZKG Abdi anu énggal, tapi kuring resep diajar.
    Anjeun gaduh scrip anu sanés. Atanapi ujug-ujug di tempat kuring damel Abdi hoyong muka salah sahiji anu disusun sareng kuring henteu tiasa ningali.
    Sakur ideu.

  31.   calik cenahna

    Abdi peryogi bantosan skrip. Éta disusun.

  32.   cool9 cenahna

    Abdi ngartos perkawis bash, tapi upami kuring hoyong ngadamel alias otomatis éta moal kaluar

  33.   angiesarite cenahna

    Hatur nuhun pisan kana réncang bantosan anjeun.

    Abdi hoyong terang upami anjeun tiasa ngalakukeun kuring ni'mat anu ageung, kuring kedah ngadamel skrip anu ngabantosan kuring ngadamel .sum dina waktos anu tangtu tapi kuring henteu terang kumaha carana ngégalanna. Anjeun panginten tiasa ngabantosan kuring ku sababaraha hal. Nuhun sareng kuring bakal merhatoskeun upami anjeun tiasa ngabantosan kuring.

    Wasalam

  34.   José cenahna

    Halo, wilujeng siang, tingali, kuring nuju damel di leks, janten kuring hoyong upami anjeun tiasa ngabantosan kuring nganggo Skrip, anu kuring tiasa ngajalankeun file lex, anu ngahasilkeun lex (lex.yy.c) sareng file input data .

    hatur nuhun

  35.   wilmer ron cenahna

    watercress nuhun dok !!! Abdi énggal dina skrip, hatur nuhun pisan, salam, kuring bakal waspada sareng bimbingan énggal anjeun !!!!

  36.   Karen vega cenahna

    Halo!!!

    Hatur nuhun pisan kana kontribusi anjeun, kuring mimiti asup kana unix sareng jarang aya anu ngajelaskeun alam semesta kode ieu ku cara anu saderhana. Abdi hoyong naroskeun ka anjeun upami nganggo prosedur anjeun kuring tiasa ngadamel skrip anu ngabantosan kuring mendakan sababaraha file anu hirup dina jalur anu sami, sareng kuring nyalin kana folder anu sanés ... aya anu ngawartosan yén kuring tiasa nyimpen dina txt jalur sareng nami file kuring, tapi teu jelas pikeun kuring kumaha ngalakukeunana. Kuring tetep merhatoskeun.

    Salam !!

  37.   eibar amaya cenahna

    Halo kuring gaduh VPS tapi kuring peryogi bantosan dina sababaraha hal orita nyalira kuring resep kumaha ngadamel skrip atanapi naon supados kuring ngajalankeun cadangan diri tina sagala rupa anu aya dina folder root / kuring sareng cadangan éta ngalir unggal 1 jam upami kuring dupi anjeun tiasa ngabantosan yén kuring bakal ngahargaan pisan kana éta

    Abdi ngantunkeun facebook kuring upami anjeun hoyong ngabantosan kuring peryogi seueur bantosan 🙂

  38.   jorge rodriguez cenahna

    jieun kuring pikeun ping sareng ngawaskeun peralatan jaringan anu tangtu di perusahaan
    tapi kuring ngajantenkeun saderhana

    toél beureum.sh && chmod + x beureum.sh
    miceun '# -- ENCODING: UTF-8 -- '>> beureum.sh
    kamandang 'ping 10.50.0.125 -w 5' >> beureum.sh
    kamandang 'ping 10.50.0.80 -w 5' >> beureum.sh

    ngajalankeun éta ./red.sh na rupa

  39.   tagihan cenahna

    Dear, kuring kedah ngadamel skrip pemasangan otomatis. Abdi daék mayar padamelan anu parantos leres. Sing saha anu minat, kirimkeun kuring hiji E-mail carranzalh@gmail.com. hatur nuhun

  40.   gambar cenahna

    aranjeunna nyedot jago kuring XD

  41.   hdexz cenahna

    Wilujeng enjing rerencangan, dupi anjeun tiasa ngabantosan kuring ku naon-naon
    Kuring kedah ngadamel cadangan sareng linux perusahaan kusabab éta langkung aman sahingga virus henteu dicekel tapi kuring henteu terang kumaha cara ngalakukeun éta
    Kuring kedah ngadamel skrip anu bakal ngepakkeun file-file sareng ngirim kana ftp

    Abdi ngahargaan sateuacanna nyerat email abdi

    cesarloscor@gmail.com