Lelee ma ọ bụrụ na faịlụ ma ọ bụ folda dị ma ọ bụ na ọ bụghị (na ndị ọzọ) na IF loop

Etinyebeghị m ihe ọ bụla kụọ, na ọ bụ na mgbe m na-abanye ụwa magburu onwe ya nke Python echefuru m ntakịrị banyere enyi a ọzọ nke nyeere m aka nke ukwuu 🙂

N'ebe a, etinye m ihe maka ndị nwere obi ụtọ Bash, dị ka aha ahụ na-ekwu ... Aga m egosi gị otu esi elele ma enwere faịlụ ma ọ bụ folda na sistemụ ahụ, na-eji: if

Anyị ga-ekepụta .sh faịlụ ma nye ya ikikere mmebi, maka nke a, o zuru ezu itinye iwu na-esote na ọnụ:

metụta test.sh && chmod + x test.sh

Ihe nke a mere bụ ịmepụta faịlụ (metụta ule.sh) ma nyekwa gị ikikere igbu (chmod + x nyocha.sh)

Mgbe ahụ, ka anyị dee ihe ndị a n'ime ya:

if [ -d /opt/ ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi

Kedu ihe nke a?

Dị Mfe 😀

Na ahịrị mbụ - » ọ bụrụ na [-d ​​/ opt /];

Lee, anyị na-ajụ, ndekọ / opt / directory dị? Ee ndekọ / folda, n'ihi na -d pụtara ndekọ ma ọ bụ folda.
Mgbe ahụ ọ bụrụ na ọ dị, anyị ga-ebipụta na ọnụ «Ee, ọ dị adị.»(Nke a bụ ahịrị 2 na 3)
Ma ọ bụghị na / ịpụ / adịghị, mgbe ahụ, anyị ga-ebipụta «Mba ọ dịghị adị»(Usoro 4 na 5)
Ekem ke akpatre (nọmba 6) anyị na-emechi ma ọ bụrụ na ọ bụ ya.

Ihe gbasara ya:
Mepụta njikọ netwọk n'etiti PC na igwe arụmọrụ Virtualbox

Mee ule ahụ, ọ ga-egosi gị / npụ / adị.

Ọ bụrụ na ịchọrọ ka m gosi gị ederede ọzọ (nke na-adịghị adị) mgbanwe / ịpụ / maka folda ọ bụla na-adịghị na sistemụ gị, dịka ọmụmaatụ: / asd /

Dịka ị pụrụ ịhụ, - d na - enyere anyị aka ịmata ma ọ bụrụ na ndekọ ahụ dị, ọ ga - adị mma ma ọ bụrụ na anyị gbanwee - d - ọ bụrụ na ị chọpụta ịdị adị nke faịlụ-d = ndekọ, -f = faịlụ / faịlụ)

Dịka ọmụmaatụ:

if [ -f /etc/hosts ];
then
echo "Sí, sí existe."
else
echo "No, no existe"
fi

Nke a bụ ndepụta nke nhọrọ:

-d - »Lelee ma ọ bụrụ na ụfọdụ ndekọ dị

-f - »Lelee ma ọ bụrụ na ụfọdụ faịlụ dị

-w - »Lelee ma ọ bụrụ na ụfọdụ faịlụ nwere ide ikikere

-x - »Lelee ma ọ bụrụ na faịlụ ụfọdụ nwere ikikere igbu.

Ma nke ọma na e nwere abụghị ọtụtụ ihe ka ịgbakwunye 🙂

Amaara m na nke a ga-aba ezigbo uru ma na-atọkwa ụtọ maka ndị na-amasị ịme mmemme na Bash 😉

Nzaghachi na see okwu


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 42 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   Hugo dijo

    Zọ ọzọ-eme ya na-enweghị ma ọ bụrụ na… then..else:

    test -f /etc/hosts && elcomando

    Ma ọ bụ

    test ! -f /etc/hosts && echo "no se encontró el archivo"

    Wdg

    1.    KZKG ^ Gaara dijo

      Nri 😀
      O_O… H bụ Hugo, Hugo si Cuba? Iji Windows8, WTF !!!

      1.    Hugo dijo

        Ee ee, a na m amata OS a ma ọ bụrụ na m ga-ekwu eziokwu, naanị ihe m hụrụ bara uru bụ onye njikwa oyiri, ma ọ bụghị na mụ onwe m hụrụ ya pesti, ọkachasị ngwakọ ngwakọ ya na ngwa metro. Ọ masịrị m na-erughị Vista na 7 (ọ bụ ezie na ọ ga-arụ ọrụ karịa nke a), nke na-amasịghịkwa m. All m na-eji ya maka bụ igwu egwu NFS13 na Skyrim, ma a OS na-ewe ohere dị ukwuu na m nwere ihichapụ m Linux nkebi [snif].

        Otú ọ dị, maka udo nke uche gị, m ga-agwa gị na ụbọchị gara aga ụnyaahụ ka m budatara Arch ISO maka Jenụwarị na m na-ezube inye ya obere ule na nsụgharị x86-64 ya, ozugbo m nwetara repo (ị ga-enwe ya?). Ugbu a ka m hụrụ na ọ na-eji nchịkọta ejiri eme ihe na ndabara, ọ na-eme ka m nwekwuo obi ike ịmaba.

        Nna m gwakwara m na ọ ga-ezitere m Sony Xperia, nke m chọrọ iji wee mụta ụfọdụ mmemme maka gam akporo, nke bụ ọchịchọ na-echere. Ya mere dajụọ, abịabeghị m n'akụkụ gbara ọchịchịrị nke ike ahụ, buahahahaha 😉

  2.   patz dijo

    nwoke ule

    1.    msx dijo

      N'ezie

  3.   Raw-Basic dijo

    Wenas! ..

    Anyị nwere ike ime otu ihe .. ..ma ndekọ ahụ gafere dị ka oke ..

    if [ -d $1 ];
    then
    echo "Sí, sí existe."
    else
    echo "No, no existe"
    fi

    Anyị na-akpọ ya:

    ./test.sh / họrọ /

    Ekele m ..

  4.   nchekwa dijo

    Ọ BR is na ọ bụghị a okirikiri xD

  5.   Gregorio Espadas dijo

    O dabara m ka aka uwe maka edemede m na-eme. O dikwa nma eji kaadi ohia? Ọmụmaatụ, ịmata ma ọ bụrụ na e nwere ihe ọ bụla .mp4 mgbe ahụ na-agba ọsọ ihe na ha.

    ọ bụrụ na [-f * .mp4];
    ...

    1.    Raw-Basic dijo

      Ee, ọ bara ezigbo uru ..

      Ọbụna site na oke .. "* .mp4"

      1.    Raw-Basic dijo

        Dịka ọmụmaatụ,

        if [ -f $1 ];
        then
        rm -r $1
        else
        ls
        fi

        Ọ bụrụ na ị na-akpọ ya: ./test.sh * .mp4

        Ọ bụrụ na ọ chọta .mp4 faịlụ ọ na-ehichapụ ha .. ..ma ọ depụtaghị faịlụ na ndekọ ahụ ..

        1.    Gregorio Espadas dijo

          Daalụ maka nzaghachi na ndụmọdụ! 🙂

        2.    Joaquin dijo

          Agbaghara f xD

          rm -rf $ 1

          Nke a bụ ihe na-atọ ụtọ!

        3.    Obinna 1 dijo

          Magburu onwe ya !!!, Kwa ụbọchị, m na-ahụkwu Linux n'anya, Windows abanyela n'akụkụ ụfọdụ gbara ọchịchịrị nke draịvụ ike m, nke a na-ehichapụ iji nye ohere nke Linux.

          1.    Raw-Basic dijo

            Ọ magburu onwe! .. .. mgbe ahụ gaa nzọụkwụ ọzọ .. wee pụọ ya ..

            6 ọnwa gara aga ihe ruru. Enwere m naanị GNU / Linux na igwe m niile na achọghị m karịa .. ..nweghị W $ .. ma ọ bụ Mmanya .. ..na m karịa karịa obi ụtọ dị ka ..

            Ana m ekpunye gburugburu m .. ebe ha niile hụrụ m na Arch m, ọsọsọ, rụọ ọrụ nke ọma ma nwee obi ụtọ .. ..na ha na-arịọ m ka m wụnye Linux .. ..yeah! .. ..

        4.    Inukaze dijo

          I nwekwara ike ịlele ha maka mgbakwunye dịgasị iche iche, ịnwere ike iji ihe dịka

          #! / bin / bash
          Akwụkwọ ndekọ aha = $ OMLỌ / Nbudata

          ọ bụrụ na [$ Directory]; mgbe ahụ
          ikwughachi "Nke a bụ Ndepụta Tydị Njikwa:"
          ikwughachi "mp1, mp2, mp3, mp4, wav, flac, flaad, aud, midi"
          ls {* .mp ?, *. wav, *. fla, *. aud * .midi}
          fi

          iji {} na enye gi ohere ikwuputa otutu mgbati n'okwu a, ojiji nke "?" , bụ anụ ọhịa, nke na-enye gị ohere iwepụta "Ọdịdị Ọ bụla".

          Enwere m olileanya na ọ ga-enyere gị aka

        5.    pedro dijo

          Ana m akwado iwu ahụ ịchọta [ndekọ] [search_pattern] –exec [iwu] {} \

      2.    Carlos dijo

        Ọ naghị arụ ọrụ, etinye m faịlụ ndị a na ndekọ na:
        AB20160420.TXT
        AB20160421.TXT
        AB20160422.TXT
        AB20160423.TXT
        AB20160424.TXT
        AB20160425.TXT
        ọchụchọ.sh

        #! / bin / bash
        PATH = / tmp / Ule
        cd $ Mgbasa
        ls -la | awk '{ebipụta »« $ 9}'
        ọ bụrụ na [[-f AB.TXT]]; mgbe ahụ
        nkuzi mgbamejije »Tinye IF ma ọ bụrụ na e nwere AB
        .TTTT »
        fi
        ọ bụrụ na--f AB20160422.TXT]; mgbe ahụ
        ikwughachi "ntinye maka otu faịlụ AB"
        fi

        mgbe m tinyere [-f AB.TXT] na-enye mperi
        mgbe m tinyere [[-f AB
        .TXT]] anaghị enye mperi ma enweghị ike ịchọta faịlụ ahụ
        ọ na-arụ ọrụ naanị mgbe m tinyere faịlụ akọwapụtara, dịka ọmụmaatụ:
        ọ bụrụ na--f AB20160422.TXT]; mgbe ahụ

        Enweghị m ike ịnweta ya ka ọ rụọ ọrụ na anụ ọhịa ma ọ bụ?

        1.    pedro dijo

          #! / usr / bin / env bash
          #.ngbanwe = utf-8.

          Ndị na-agụ akwụkwọ

          EXIT_OK = 0
          Mpụga_BAD = 66

          Obi =tọ = »\ 033 [1m»
          NC = »\ 033 [0m»
          RED = »\ 033 [31m»

          ọ bụrụ na! "$ 1"];
          mgbe ahụ
          ikwughachi "efu oke"
          pua $ EXIT_BAD
          fi

          cd "$ 1"

          faịlụ = »ls -h1 $ 1»

          maka faịlụ na $ ($ faịlụ); mee
          ikwughachi -e "i nwere ike ime ihe ọ bụla na $ BOLD $ file $ nc ebe a"
          eme

          pua $ EXIT_OK

  6.   msx dijo

    @KZ, gwakwuo ihe a: «ma nke ahụ bụ n'ihi na m na-abanye ụwa magburu onwe ya nke Eke Ọgba»!

    1.    KZKG ^ Gaara dijo

      HAHAHAHA nah ... nke nta nke nta 🙂
      M ka bu onye ohuru nye Python, enweghi m oge inyeju oge na awa ya, yabụ a na m eme nwayọ ee, nwayọ kama ijide n'aka na m mutara 😀

  7.   Audoban dijo

    Daalụ nke ukwuu 😀 ụnyaahụ m nọ na-eche etu m ga-esi mee nke a.

  8.   ReichSk dijo

    nke a na nọọsụ dị ukwuu 🙂

  9.   jazeco dijo

    na 1 okwu C Kachasị mma!
    Ogologo oge m na-emezue ederede iji budata na Internetntanetị, mana enwere m nsogbu na ọ budatara faịlụ ndị ọ rịọrọ 1 na ọzọ na-enweghị ike ịchọpụta ịdị adị 1ro.
    Ezigbo mma tuto.

  10.   zulan dijo

    Onyinye dị ukwuu, ebe a si Chile ekele.
    Kwa ụbọchị LINUX na-eju m anya,
    Ogologo ndụ ngwanrọ Free MIERDAAAA.

  11.   Devid dijo

    jee ozi maka
    lelee ma ọ bụrụ na faịlụ sitere na ndekọ ndekọ

  12.   Grovher dijo

    Ọ bụrụ na m chọrọ ịlele ịdị adị nke faịlụ ọ bụla na ụzọ «/ tmp / receivers», gbue iwu ọ bụla, kedu ka ọ ga-esi?

    M ga-enwe ekele dị ukwuu

    Nzaghachi na see okwu

  13.   Juan dijo

    Ezigbo, na iji chọpụta ma ọ bụrụ na faịlụ ahụ zuru oke ???. M na-arịọ nke a n'ihi na mgbe ị na-ejuputa faịlụ maka nnyefe, ọ nwere ike were ya ọbụlagodi ọkara data.

    Ekele na ekele maka nzaghachi gị.

  14.   Inukaze dijo

    Echere m na ị kwesịrị ịgbakwunye otu ihe atụ, dịka "Lelee na ọ nweghị" faịlụ "ma ọ bụ" ndekọ "dịka ọmụmaatụ

    iji chọpụta na ọ Baghị, dịka ọmụmaatụ jiri variable->

    Akwụkwọ ndekọ

    #! / bin / bash
    Ntuziaka = »$ HOME / Ndekọ Ule»
    Faịlụ = »$ HOME / Test File»

    ọ bụrụ na! -d "$ ndekọ"]; mgbe ahụ
    ikwughachi "Enweghị akwụkwọ ndekọ $"
    ikwughachi "ingmepụta ->" $ Directory "
    mkdir "$ ndekọ"
    ọzọ
    ikwughachi "Akwụkwọ" "Akwụkwọ ndekọ aha" adịworị
    fi

    ọ bụrụ na! -d "$ Njikwa"]; mgbe ahụ
    ikwughachi "Njikwa $ adịghị"
    ikwughachi "ingmepụta ->" $ File "
    metụ "$ File"
    ọzọ
    ikwughachi "Faịlị" $ Faịlụ "adịlarị
    fi

    1.    Katekyo dijo

      mgbe ị na-eme mkdir ego ma ọ bụrụ na njedebe nwere ike ịmepụta ya n'ihi na ọ nwere ike imebi bọọlụ ahụ ma ọ bụrụ na ọ bụ folda dị ka mgbọrọgwụ ma ọ bụ sistemụ usoro

  15.   Julius vinachi dijo

    Ekele KZKG ^ Gaara ajuju kam ga esi eme iji curl. Ọ ga-amasị m ịmata otu m ga esi esi na njikwa na ping a url iji hụ ma ọ dị maka ọmụmaatụ http://portal.com/directorio/archivo1.php Ebe file1 ga-echekwa nleta IPs, ọ bụ maka nlekota otu m ga-eme ntụtụ ahụ kwa ọkara awa ka m wee mara IP ọha ebe ọ na-agbanwe site n'oge ruo n'oge na enweghị m ike ijikọ site ssh.

    Ekele m ekele gị nke ọma Chukwu gozie gị.

    1.    KZKG ^ Gaara dijo

      Hi ka esi aga

      Nke mbu, ị ga - ekwu na mgbanwe IP (dịka ọmụmaatụ) bụ ọdịnaya nke faịlụ ahụ, maka nke a, ị ga -
      1. Download faịlụ
      2. Lelee ọdịnaya ya wee nweta IP ahụ
      3. IP ahụ na-agbanwe agbanwe

      Dịka ọmụmaatụ:
      N'ebe a anyị na-ebudata faịlụ ahụ - »wget http://portal.com/directorio/archivo1.php -o faịlụ.html
      Mgbe ahụ anyị na-ekenye mgbanwe ọdịnaya ya: - »: $ {IP: =` cat file.html`}
      .. na-eche na ọdịnaya nke faịlụ ahụ nwere IP naanị, ọ bụrụ na ọ bụghị, ị ga-arụ ọrụ na grep, awk ma ọ bụ isi.

      Ozugbo inwere IP dị ka ihe na-agbanwe, ihe ndị ọzọ bụ ihe kachasị mfe n ’ụwa 🙂

      Ọ bụrụ na ị chọrọ ide m na email (kzkggaara [at] desdelinux [dot] net) na m ga-eji ọlyụ nyere gị aka

      1.    Julius vinachi dijo

        Daalụ nke ukwuu kzkggaara nwere ekele.

  16.   Natalia dijo

    Ndewo, anaghị m aghọta ọtụtụ ihe gbasara Mgbakọ na amaghị m ma ntinye a metụtara nsogbu m nwere.

    M na-ekwu ma ọ bụrụ na ị gụọ m, ọ bụ ezie na post ahụ sitere na otu afọ gara aga:
    Ọ na-apụta na m mepụtara folda na desktọọpụ m iji chekwaa vidiyo ụfọdụ. Ehichapụrụ m vidiyo ndị ahụ n'ihi na achọghịzi m ha ugbu a folda a na-agwa m na ọ dịghị adị (n'agbanyeghị na a na-ahụ ya na desktọọpụ m).

    - Nke ahụ bụ nsogbu mbụ m nwere:
    Enweghị m ike ihichapụ folda ahụ.

    - Nsogbu nke abuo ma echere m na odi mkpa:
    N'ịgbalị ihichapụ folda ahụ, etinye m nchekwa PHOTOS. Ugbu a mgbe m meghere folda ahụ "anaghị adị" ọ bụ ihe efu na Foto ndị ahụ adịghị ebe ahụ.

    Kedụ ka m ga - esi nwetaghachi foto ndị ahụ? Enweela m nhọrọ n'ime nchekwa "Gosi akwụkwọ ezoro ezo" mana nchekwa PHOTOS apụtaghị.

    Enwere m olile anya na ị ga-ama otu esi edozi ya.
    Daalụ.

    1.    valdo dijo

      Enwere ndị ọrụ abụọ bụ ndị bụ isi: mgbọrọgwụ na your_user (natalia dịka ọmụmaatụ). Ha abụọ nwere nchekwa onwe ha. your_user na / ụlọ na mgbọrọgwụ na / (mgbọrọgwụ ndekọ). Site na ịpị aka nri na folda ahụ onye ọ bụ. Ọ bụrụ na ọ bụ mgbọrọgwụ na njikwa faịlụ gị site na iji sudo ma ọ bụ gksu ma ọ bụ kdesu dabere na gburugburu ebe obibi ị na-aga na ndekọ ndekọ -> mgbọrọgwụ -> Desktọpụ ma ị nwere ike ịchọta foto ahụ ma ị nwere ike ihichapụ folda ahụ. Distfọdụ distros mgbe ị bụghị onye nwe faịlụ ma ọ bụ ndekọ na enweghị ohere ikikere ịgwa gị ndekọ / faịlụ adịghị. Ọ bụrụ na ị bụ onye nwe ya na ị bụghị mgbọrọgwụ, mee otu ihe ahụ na njikwa faili ahụ na sudo, wdg wee gaa na ndekọ ndekọ -> / home -> personal_folder -> Desktọpụ wee hụ ma foto ndị ahụ ọ dị ma ọ bụrụ na ị nwere ike ihichapụ folda ahụ.
      Ọ bụrụ na nke a anaghị arụ ọrụ, ị ga-ahụ nhọrọ ndị ọzọ site na njedebe (njikwa).

  17.   Pedro Manuel Aguayo Muñoz dijo

    Ndewo, kedu ka ị mere? M na-arụ ọrụ na bash na m ga-achọ ịmata otu esi enyocha ma ọ bụrụ na enwere ndekọ abanye na keyboard, dịka ọmụmaatụ

    #! / bin / bash
    gụọ ụzọ
    #Enter ~ / Desktọpụ
    #Mgbe ahụ m na-agbalị ịnyagharịa ndekọ ahụ
    cd $ ụzọ
    # Enwetara m ozi bash ndị a: cd: ~ / Desktọpụ: Faịlụ ma ọ bụ ndekọ ahụ adịghị adị

    Ajuju m bu, kedu ihe m ga - eme ka m wee tinye ya na keyboard ma were ya dika uzo?

  18.   Miguel dijo

    Kedu otu m ga-esi mara ma otu dị,

  19.   nke oma dijo

    Ọ dị mma na enwere m nsogbu na canaima m mgbe m pịa bọtịnụ cunaguaro ọ na-ekwu na enweghị faịlụ ma ọ bụ ndekọ dị ka ọ ga-eme iji dozie nsogbu ahụ ma ndị ọzọ anaghị emeghe cunaguaro biko daalụ.

  20.   Carlos dijo

    Kedu ka ị ga - esi mee ma ọ bụrụ na BASH ma ọ bụrụ na aha aha ahụ nwere oghere?
    Dịka ọmụmaatụ:
    Eprel data.xlsx

    Iji jụọ ma faịlụ dị

    1.    Manuel Alcocer Jimenez dijo

      Carlos, dị ka nke a:

      ọ bụrụ na [["$ agbanwe" == Data \ ọnwa \ nke April.xlsx]]; mgbe ahụ ikwughachi 'egwuregwu'; fi

      I nwekwara ike:
      ọ bụrụ na [["$ agbanwe" == 'Data maka ọnwa Eprel.xlsx']]; mgbe ahụ ikwughachi 'egwuregwu'; fi

      Ọzọ nhọrọ:
      [["$ Agbanwe" == 'Data maka April.xlsx']] && ikwughachi 'ọkụ' || nkuzi mgbamejije 'adabaghị'

      N'ebe ụfọdụ gbara ọchịchịrị nke ịntanetị ha tụrụ aro iji [[]] kama [], ma ọ bụrụ na ị ga-atụle ọnụ ọgụgụ mgbe ahụ: ((agbanwe> = 3)) && echo 'mgbanwe karịrị ma ọ bụ hà 3' | | nkuzi mgbamejije 'agbanwe agbanwe erughị 3'

      Ya mere, maka nọmba:

      ọ bụrụ na ((nọmba! = 4)); mgbe ahụ ikwughachi "$ {nọmba} abụghị 4"; ọzọ ikwughachi "$ {nọmba} bụ 4"; fi

  21.   Cesar Mateus dijo

    otu ị ga - esi mee koodu iji kwado ma ọ bụrụ na ndekọ aha nwere ederede akọwapụtara iji nwee ike idezi ya.

    ihe atụ:

    ọ bụrụ (text1)

    emela ihe ọ bụla

    ọzọ

    gbanwee ederede1 ka ọ bụrụ ederede2

  22.   Miguel dijo

    Ajuju, kedu ka ọ ga-esi bụrụ m ka m nyochaa oge ọ bụla 15 ọ bụrụ na faịlụ ahụ dị ma ọ bụ na ọ bụghị, daalụ.

  23.   akụkụ osimiri dijo

    hello,
    nke a:
    ọ bụrụ na [-w / ụlọ / Komun / Dekọọ / ti]; mgbe ahụ
    Chọpụta ma faịlụ a nwere ike idegharị. Mana ọ dabere na ikikere onye ọrụ. Enwere ike ime ya iji chọpụta ma otu ma ọ bụ ndị ọzọ nwere ikikere?