Tarkista, onko tiedosto olemassa
Työskenteletkö komentosarjan komentosarjojen kanssa ja Lyödä? Tämä artikkeli on tarkoitettu sinulle. Jossain vaiheessa työtä sinun on tarkistettava tiedostojärjestelmäsi. Onko hakemisto edelleen siellä? Etkö ole varma, onko tiedostosi enää olemassa? Nämä ovat kaksi välttämätöntä kysymystä, jotka sinun on tiedettävä.
Mistä tiedät, onko hakemistosi tai tiedostosi Bashin kanssa? Vastaus on yksinkertainen, tee ”Bash-testi”. Tänään opetamme sinulle, miten se tehdään. Tämän artikkelin loppuun mennessä sinun on tarkistettava itse, onko Bash-komentosarjassa vielä tiedostoa tai hakemistoa.
Testaa onko säännöllinen tiedosto olemassa
Ensimmäinen huolenaihe, johon sinun on puututtava, on tavallinen tiedosto tai hakemisto on edelleen Bash-komentosarjassa. Jos haluat vastata tähän kysymykseen, sinun on tehtävä testikomento.
Jos haluat tarkistaa, onko tiedosto olemassa, sinun on käytettävä ”-f ”-Vaihtoehto. Muista ilmoittaa etsimäsi tiedosto.
Käytämme tiedostona ”/ user / commrev” esimerkki koko artikkelissa.
Joten yrität esimerkiksi testata, onko / user / commrev-tiedosto olemassa. Sinun on kirjoitettava se bash-komentosarjaasi seuraavasti:
if ].
Jos tiedosto on olemassa, seuraavan näkyvän komentokehotteen tulisi olla
else echo "<file> exists on your file system."
Lyhyiden termien käyttäminen
Voit myös suoraan testaa bash-kuori käyttämällä olemassa olevia lyhyitä termejä. Käytä samaa symbolista linkkiä ”-f” ja kirjoita komento, jonka haluat suorittaa. Joten sinun on avattava testikomento ja kirjoitettava seuraava nimellä
if ] && echo "This file exists!"
Tarkistetaan, onko tiedostoja useampi kuin yksi
Jos haluat tarkistaa, onko olemassa useita tiedostoja, voit Tee niin. Kuten edellä, käytä ”-f” ja testaa, onko tiedosto, jonka yrität löytää, edelleen olemassa. Erota tiedostot ”& &” -operaattorilla.
Haluat esimerkiksi testata, jos 1 tiedosto 1 ja 2. Tiedosto on olemassa. Voit kirjoittaa sen testikomentoon seuraavasti:
if ] && ] thenecho "file exists!" fi.
Helppo! Muista muistaa ”-f” -komento ja etsimäsi tiedostonimi.
Tarkista, ettei tiedostoa ole
Seuraava Minun on opittava tarkistamaan, onko tiedostoa enää olemassa. Komento on helppo oppia ja muistaa.
Käytä Bash-komentosarjaa käyttämällä ”!” -symboli ja seuraa sitä ”-f” -vaihtoehdolla ja tarkistettavalla tiedostolla.
Esimerkiksi:
if ] then echo "<file> does not exist on your file system. "
Voit käyttää myös lyhyempiä lomakkeita, kuten edellisessä esimerkissä. Voit nopeasti testata, onko päätelaitteessasi tiedosto. Joten voit kirjoittaa sen testikomentoon nimellä
] && echo "This file does not exist!" && echo "File does not exist!"
Vaihtoehtoisesti voit käyttää myös ”| | ”Operaattori. Se suorittaa oikean komennon, jos vasen komento epäonnistuu. Voit kirjoittaa sen seuraavasti:
] | | echo "File does not exist!"
Helppo! Voit tarkistaa, onko tiedostoa Bashissa vai ei!
Tarkista, onko hakemisto olemassa
Mistä tiedät, onko hakemistojasi edelleen Bashissa? No, sinun on käytettävä ja muistettava symbolinen linkki ”-d” -komento. Seuraa tätä komentoa hakemiston kanssa.
if ]thenecho " FILE DIRECTORY exist ." fi
Esimerkiksi, haluat testata Bashissa, jos / user / commrev on edelleen hakemistossa. Se näyttää tältä:
#!/bin/bash if ] thenecho "/user/commrev exists on your file system."
Kun kirjoitat tämän komennon Bashiin, tuloksen tulisi näyttää tältä: $ / etc. On olemassa tiedostojärjestelmässäsi.
Lyhyen käyttäminen termit
Samoin kuin voit käyttää lyhyitä termejä testataksesi, onko tiedosto Bashissa, voit tehdä samoin myös hakemistolle. Bash-kuoressa voit käyttää lyhyitä termejä tarkistaaksesi, onko hakemisto on edelleen olemassa.
Jos haluat testata sitä, käytä ”-d” -vaihtoehtoa. Varmista, että laitat sen sulkeisiin ja seuraa sitä komennolla, jonka haluat suorittaa. Sen pitäisi näyttää tältä:
] && echo "FILE directory exists!" && echo "This FILE directory exists!"
Haluat testata ja tarkistaa, onko hakemistossa / user / commrev. Voit käyttää lyhytaikaista tekstiä ja kirjoittaa sen seuraavasti:
" && echo "This directory exists!"
Bash-komentosarjan luominen
Kaikkien näiden komentojen ja vaihtoehtojen muistaminen voi olla haastavaa joillekin, varsinkin jos olet tyypiltään henkilö, joka tarkistaa useita kertoja, onko järjestelmässä tietty tiedosto tai hakemistoa vielä olemassa . Saatat olla kätevää oppia luomaan komentosarja, joka voi suorittaa tehtävän puolestasi automaattisesti!
Opetamme sinulle luomaan bash-komentosarjan, joka voi tarkistaa useita tiedostonimiä.Sinun ei tarvitse enää kirjoittaa komentoa.
chmod: n avulla voit helposti luoda uuden bash-komentosarjan ja suorittaa sen. Se näyttää tältä:
$ mkdir -p ~/bin $ cd ~/bin && touch check_file && chmod u+x check_file && vi check_file
Jos alat tarkistaa, onko tiedosto olemassa, komentosarjan sisältö on seuraava:
Ennen kuin poistut Bashista, muista tallentaa komentosarjasi. Lisää ”bin” -kansio ja lisää se PATH-ympäristöön. Se näyttää tältä:
$ export PATH="~/bin:$PATH" $ printrev PATH ~/bin: /usr/local/sbin: /usr/local/bin: /usr/sbin: /usr/bin: /sbin: /bin
Voit käyttää sitä missä tahansa järjestelmässä! Voit jopa vetää komentosarjan ja tarkistaa, onko tiedostosi olemassa vai ei. Valmis! Testikomentoa ei tarvitse jatkaa.
Lopullinen Sanat
Tänään opit tarkistamaan ja testaamaan, onko tiedostosi Bashissa!
Käyttämällä bash-testiä ja bash-shell-testiä lyhyellä aikavälillä voit löydä ne! Löydä tiedosto tai kaksi hetkessä! Opit myös testaamaan, onko hakemistoa edelleen olemassa!
Ja lopuksi opettimme sinulle, kuinka tehdä elämästäsi hieman parempaa. Olemme opettaneet, kuinka kirjoitat täydellisen bash-komentosarjan tarkistaaksesi, onko tiedosto olemassa useita kertoja samanaikaisesti.
Voitit Sinun ei tarvitse vaivata itseäsi, kun etsit tiedostoa! Voit odottaa, että ohjelma suorittaa tiedostojärjestelmän, ja antaa sinulle palautetta siitä, Ileä ei ole olemassa tai ei.
Yritätkö riippumatta siitä, onko tiedosto tai hakemisto olemassa, toivomme auttaneemme sinua!