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/bashecho '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ů.