SevoirNekem ez a következőt írja: "./1.sh: line 2: hello: parancs nem található" ...
Segítségül itt van a script, amit belülről szeretnék futtatni:
guess-the-number.sh
#/bin/bash
number=$((`bash dice 100`+1))
echo 'Gondoltam egy számra. Ki tudod találni?' "($number)"
guess=0
guessNumber=0
while [ $guess -ne $number ]; do
read guess
guessNumber=$(($guessNumber+1))
if [ $guess -lt $number ]; then
echo "($guessNumber) "'A gondolt szám nagyobb ennél.'
elif [ $guess -gt $number ]; then
echo "($guessNumber) "'A gondolt szám kisebb ennél.'
else
break
fi
done
echo 'Gratulálok, eltaláltad!'" A $NUMBER volt a szám, amire gondoltam, és te $guessNumber próbálkozásból kitaláltad :)"
exit 0
szerk.: Sikerült, bár kicsit meglepődtem a hibán... Úgy látszik, hogy ha nem parancsot akarunk futtatni egy scripten belül, hanem egy másik scriptet, akkor az ALT+7-es ` jel nem használható - ehelyett csak szimplán oda kell írni, hogy bash [elérési út]...