Bash -f Warunek testu

Bash -f Warunek testu
Polecenie testowe jest integralną częścią instrukcji warunkowych w skryptowaniu bash, które porównują jeden element z drugim. Czasami musimy sprawdzić, czy plik jest regularny, czy nie. Uruchamiając skrypt bash, możesz to łatwo zrobić za pomocą flagi -f i polecenia testowego. Jednak wielu nowych użytkowników nie wie o tej niesamowitej użyteczności scenariuszy Bash. W tym samouczku użyjemy warunku testu Bash -F, aby ustalić, czy plik jest regularny.

Bash -f Warunek testu

Zwykły plik to rodzaj pliku, który jest przechowywany w systemie plików. Jako użytkownik Linux, głównie używasz zwykłych plików, takich jak pliki tekstowe, pliki obrazów itp. Tutaj sprawdzimy, czy plik jest regularny w warunkach testu Bash -f. Uruchom skrypt bash i składnię, aby przetestować regularność pliku:

test -f

Weźmy kilka losowych plików i przetestuj regularność pliku. Uruchommy następujący skrypt Bash:

#!/bin/bash
test -f Linuxhint.tekst
Echo $?

Wyjście:

Po uruchomieniu poprzedniego skryptu widzimy 0 w wyjściu. Stąd nasz plik jest regularny. Jeśli twój plik nie jest regularny, daje nam 1 w wyjściu.

Weźmy jeszcze jeden przykład, aby wyjaśnić wszystko lepiej. Na przykład możemy użyć stanu testu Bash -f z instrukcją IF -ELSE.

#!/bin/bash
TEST -F Rufus -3.20.exe
Jeśli echo "rufus-3.20.exe "
Następnie
Echo „Plik jest regularny”
w przeciwnym razie
Echo „Plik nie jest regularny”
fi

Wyjście:

Po uruchomieniu poprzedniego skryptu mówi, że Twój plik nie jest regularny.

Wniosek

W tym samouczku użyliśmy warunku testu BASH -F, aby sprawdzić, jak sprawdzić, czy plik jest regularny, czy nie używa skryptu Bash. Zwykłe pliki to te, które użytkownicy łatwo wykonują. Możesz sprawdzić, czy plik jest regularny za pomocą flagi -f z poleceniem testowym bez otwierania pliku. Polecenie testowe zawiera różne opcje sprawdzenia typu plików w Linux.