posix shell support