У меня есть сценарий, который я написал, который вызывает другой сценарий, но не указывает, где находится этот сценарий, потому что его местоположение уже должно быть в переменной PATH пользователя.По умолчанию пользователь запускается в ksh, и я настроил файл .kshrc, чтобы определить все необходимые каталоги в переменной PATH.Если я запускаю его от имени пользователя, то он работает нормально, но если я пытаюсь запустить его с помощью команды su, то это дает сбой.Например, это не сработает
su - user1 -c "myscript.sh"
У меня сложилось впечатление, что при использовании дефиса с командой su он будет загружать среду этих пользователей.Это не правильно?Есть ли способ обойти это, затем указать полный путь к другому скрипту, который я вызываю?