\documentclass{article}
\usepackage{cprotect}
\usepackage{xparse}
\begin{document}
\def\myVerbatimText {
This is some text, which can contain
$\sin(x)$ or code or anything
but it has to be passed verbatim such as
plot(0:10,sin(0:10));
}
\texttt{\myVerbatimText}%this works, but really what I want
\begin{verbatim}%this does not work, ofcourse!
\myVerbatimText
\end{verbatim}
\end{document}