Does anyone know why this statement fails with this error.

GRANT execute on sys.dbms_sql TO system with admin option
*
ORA-00993: missing GRANT keyword


Basically what im trying to do is create a shell script to create users with execute permissions on sys.dbms_sql. I dont mind specifying the system login details in the script but i dont really want to specify the sys password