Una solución es llamar a mntroot
con la ruta completa.
Los proyectiles interactivos y los no -proyectiles interactivos usan diferentes archivos de inicialización. Esa puede ser la razón. Cuando inicia sesión en el sistema, obviamente tiene un valor PATH
diferente.
Неверное назначение переменной. Вы ищете подстановку команды :
answer=$(snmpget 127.0.0.1 -v 2c -c public.1.3.6.1.4.1.2021.11.9.0 | grep -Eo '[0-9]+$')
Как вы написали, вы устанавливаете answer=snmpget
как переменную окружения для команды:127.0.0.1
с опциями:-v 2c -c public.1.3.6.1.4.1.2021.11.9.0
Также обратите внимание, что [3-50]
и [51-100]
почти наверняка не будут делать то, что вы намеревались. См.:Могу ли я использовать операторы сравнения в случае?