Pa kot vemo lupina nam omogoča izjemen nadzor celotnega našega sistema, kljub njegovi hrapavosti in kako primitiven je za mnoge v primerjavi s sodobnimi grafičnimi vmesniki. Upoštevati pa je treba, da gre za veliko bolj optimalen način dela, čeprav zahteva večje tehnično znanje. Težava z GUI ni le v tem, da ima nekatere omejitve v primerjavi s terminalom, ampak tudi v tem, da izvajate dodaten sloj za grafiko, ki porabi veliko virov, ki ne bodo namenjeni za končno nalogo.
Uvedli smo nekaj Mini vadnice nekaterih možnosti, ki jih lahko dobite z nekaterimi preprostimi ukazi. To je še ena izmed njih in kot vidite, gre za preproste prakse, ki so v veliko primerih lahko v veliko pomoč. No, v tem primeru bomo natančno preverili, kako lahko z nekaj preprostimi ukazi vidimo, ali datoteka ali več njih obstaja v našem sistemu ali ne. Koraki za to so naslednji:
[ -f /etc/httpd ] && echo "Existe" || echo "No existe"
Kot lahko vidite, smo uporabili ocenjevalni izrazi za to. V bistvu je tisto, kar smo storili v primeru, čeprav ga lahko nadomestite s številnimi drugimi možnostmi, ki ohranjajo sintakso, oceniti, ali v našem sistemu obstaja / etc / httpd ali ne. V primeru obstoječega, ker možnost -f vrne resnično vrednost, če ta obstaja, se bo zaradi uporabe ukaza echo prikazalo sporočilo "Obstaja". V nasprotnem primeru bo prikazano "Ne obstaja". Tako preprosto kot ...
Lahko tudi nadomestite -f za druge možnosti, na primer -e, ki bo vrnil resnično vrednost, če ta obstaja, ne bo pa ocenil, ali gre za običajno datoteko. Z -r se bo zgodilo tudi kaj podobnega, vendar v tem primeru oceni, ali gre za berljivo datoteko. Če želite preveriti, ali je za pisanje, uporabite -w, -x, če je tudi izvršljiv, in -d, če gre za imenik ... Možnosti je veliko. Lahko celo uporabite lik! zanikati dejanja. Na primer, če želite preveriti, ali ni datoteke / etc / test:
[ ! -f /etc/prueba ] && echo "No existe"
Ubuntu privzeto vzdržuje bazo podatkov za pospešitev iskanja datotek. To vam omogoča uporabo ukaza locate.
Ta baza podatkov se samodejno posodablja, čeprav jo je mogoče prisilno posodobiti z ukazom sudo updatedb.
Ali z uporabo te kode uporabljamo bash programiranje?