Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Napíšte shell skript, ktorý akceptuje názov súboru od používateľa a potvrdí, či je to adresár?

Tu je skript shellu, ktorý prijíma názov súboru od používateľa a potvrdzuje, či ide o adresár:

``` bash

#!/bin/bash

Vyzvite používateľa na zadanie názvu súboru

echo "Zadajte názov súboru alebo cestu:"

čítať názov súboru

Skontrolujte, či názov súboru existuje

if [ -e "$názov súboru" ]; potom

# Skontrolujte, či je súbor adresárom

if [ -d "$názov súboru" ]; potom

# Súbor je adresár, preto si vytlačte potvrdzujúcu správu

echo "$filename je adresár."

inak

# Súbor nie je adresár, preto vytlačte chybové hlásenie

echo "$filename nie je adresár."

fi

inak

# Názov súboru neexistuje, preto vytlačte chybové hlásenie

echo "Súbor $filename neexistuje."

fi

```

Tento skript môžete použiť takto:

1. Otvorte okno terminálu.

2. Prejdite do adresára, kde sa nachádza skript.

3. Spustite skript zadaním nasledujúceho príkazu:

``` bash

./check_file_type.sh

```

4. Po zobrazení výzvy zadajte názov súboru alebo cestu.

5. Skript skontroluje, či názov súboru existuje a či ide o adresár.

6. Skript podľa toho vytlačí potvrdenie alebo chybové hlásenie.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené