Jak iterujete smyčkou n kolikrát, když je n určeno uživatelem na začátku?
Napsal jsem skript shellu a potřebuji jeho určitou část nkrát opakovat (v závislosti na tom, kolikrát si uživatel přeje).
Můj skript zatím vypadá takto:
echo "how many times would you like to print Hello World?"
read num
for i in {1.."$num"}
do
echo "Hello World"
done
Pokud změním „num“ na číslo jako „5“, smyčka funguje, ale musím mít možnost nechat uživatele určit počet opakování smyčky.
Přijatá odpověď:
Můžete použít seq
for i in $(seq 1 "$num")
nebo váš shell může podporovat smyčky ve stylu C, např. v bash
for ((i=0; i<$num; i++))
Vzít první sloupec ze 2 souborů a zapsat ho do třetího souboru?
Najít -exec + Vs Najít | Xargs:Který si vybrat?