Jak vyzvat Bash pro vstup uživatele

Jak Vyzvat Bash Pro Vstup Uzivatele



Bash vám umožňuje psát a vytvářet podrobné programy jako každý jiný programovací jazyk. Skriptování Bash pomáhá vývojářům vytvářet vynikající programy, protože je to také snadno naučitelný, ale výkonný jazyk jako Python a C++. Mnoho začátečníků v Bash však nezná správné způsoby psaní skriptů, které mohou přijímat vlastní vstupy. V této příručce tedy probereme, jak můžete pomocí příkladů vyzvat Bash, aby převzal uživatelský vstup.

Jak vyzvat Bash pro vstup uživatele

Vyzvat Bash pro vstup uživatele je snadné. Můžete to udělat pomocí příkazu „read“. Rozdělme tuto část dále, abychom probrali několik příkladů:

1. Základní přístup

Nejprve musíte vytvořit skript Bash a udělit mu oprávnění ke spuštění. Zde použijeme příkaz „touch“ k vytvoření souboru „.sh“. Poté pomocí chmod udělte oprávnění ke spustitelnému souboru.







dotek vstup.sh
chmod u+x vstup.sh
nano vstup.sh

Nyní vytvoříme skript, který vezme dvě čísla od uživatele a provede sčítání.



#!/bin/bash
echo 'Poskytnout číslo'
číst číslo1
echo „Poskytnout další číslo“
číst číslo2
součet = $ ( ( číslo1 + číslo2 )
echo 'Součet $num1 a $um2 je $sum '

Zde vyzveme uživatele, aby získal čísla „num1“ a „num2“, aby je zpracoval v proměnné součtu a vytiskl jejich součet. Nakonec spusťte skript a systém vás požádá o zadání dvou čísel.



. / vstup.sh





2. Pokročilý přístup

Podívejme se na pokročilou aplikaci příkazu „read“ a vytvořte skript, který rozhoduje o výstupu na základě vstupu uživatele.

#!/bin/bash
echo 'Zadejte své jméno'
číst název
echo 'Zadejte své označení:'
echo '1. Manažer'
echo '2. Vývojář'
echo '3. Autor obsahu'

číst označení

pouzdro $označení v
'Manažer' )
oddělení = 'Oddělení řízení ve 3. patře'
;;
'Vývojář' )
oddělení = 'Vývojové oddělení v přízemí'
;;
'Spisovatel obsahu' )
oddělení = 'Oddělení obsahu ve 2. patře'
;;
* )
oddělení = 'Neznámý záznam, kontaktujte HR'
;;
esac
echo 'Název: $jméno '
echo 'Označení: $označení '
echo 'Oddělení: $oddělení '

Jakmile skript spustíte, zadejte své jméno a označení a vytvoří následující výstup:



Naopak, pokud zadáte jakékoli jiné označení než uvedené možnosti, výsledkem bude:

Závěr

Psaní skriptů Bash může být někdy matoucí. Uživatelé často hledají metodu k vytvoření výzvy v Bash, aby získali uživatelský vstup. Vzhledem k tomu jsme totéž vysvětlili v této příručce. Dále jsme také použili příklady použití příkazu „read“ v základních a pokročilých skriptech, abyste jej mohli implementovat bez dalších dotazů.