Другая возможность - передать эти переменные в качестве аргументов для вашего скрипта. В вашем скрипте вместо
read nano
read sec
read i
... вы можете использовать:
nano=$1
sec=$2
i=$3
Переменные $1, $2, $3 и т. Д. Соответствуют на первый, второй, третий и т. д. аргументы в командной строке. Таким образом, вы можете назвать свой скрипт следующим:
test.sh foo bar buz &
Внутри скрипта $1 будет содержать foo, $2 будет содержать bar, $3 будет содержать buz и т. Д. .