Когда я выпускаю:
bash -l -c "./test"
subshell действительно запускается как оболочка входа в систему, но в случае:
bash -c "./test1" -l
родительская оболочка (оболочка, в которой я запускаю команду), похоже, игнорирует параметр -l а подоболочка не запускается как оболочка входа в систему.
Если я прав, причина в том, что порядок опций команды bash имеет значение, и в этом случае опция -l должна быть перед -c . Я прав?
