Когда я запускаю следующий скрипт, echo ничего не отображает, и я не знаю почему. Он работает, если я просто ввожу его в терминал, но не из сценария оболочки. Нужно понять, пожалуйста. Я мог бы быть усталым, но я очень уверен, что это должно работать:bash echo not display values
#!/bin/sh
for n in `seq 1 10`
do
r=$RANDOM
t=$RANDOM
s=$RANDOM
f=$RANDOM
echo "$r $t $s $f"
done
echo "Done"
моя оболочка прекрасно работает, как я сказал: ** Это работает, если я просто ввести его в терминал ** О NVM, спасибо за того, что ребята. Я запускал сценарий с помощью команды: ** sh ./run.sh** вместо ** bash ./run.sh** – smac89
@ Smac89: ** Затем вернул правильный путь к оболочке вашего терминала в первую строку сценария. ** – choroba