Operációs rendszerek gyakorlat
Fájlvizsgálat
Fájlvizsgáló operátorok
A vezérlési szerkezetekben használhatunk fájlvizsgáló operátorokat, amelyekkel megnézhetjük, hogy egy fájl létezik-e írható-e, bináris-e.
Ezeket az alábbiakban foglajuk össze:
-b fájlnév blokkeszköz-meghajtó # Block
-c fájlnév karaktereszköz-meghajtó # Character
-d fájlnév könyvtár # Directory
-f fájlnév szabályos állomány # File
-l fájlnév közvetett hivatkozás # Link
-p fájlnév csővezeték # Pipe line
-e fájlnév létezik # Exists
-G fájlnév saját csoportba tartozik # Group
-O fájlnév saját tulajdon # Own
-r fájlnév olvasható # Read
-w fájlnév írható # Write
-x fájlnév futtatható # eXecute
-s fájlnév fájlnév üres # String
-h fájlnév igaz, ha a fájlnév létező szimbolikus lánc neve (Ez nem szerepel a jegyzetben, de tudni kell)
fájl1 -nt fájl2 a fájl1 újabb, mint a fájl2 # Newer
fájl1 -ot fájl2 a fájl1 régebbi, mint a fájl2 # Older
fájl1 -ef fájl2 a fájl1 és fájl2 azonos állományt jelöl # Equal
Példa
# Az alabbi script megnezi, hogy a VAR ures-e
#!/bin/bash
VAR="Bela"
if [[ ! -s $VAR ]] ; then
echo "A valtozo tartalma nem ures."
fi
Példa
# Az alabbi script megnezi, hogy letezik-e a file2.txt fajl
#!/bin/bash
if [[ -e file2.txt ]] ; then
echo "A fajl letezik."
fi
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0