S'il y a des nouvelles lignes (LF) ou des tabulations dans le fichier et que vous voulez les mettre dans un seul argument (et non pas que bash convertisse LF en espaces et utilise chaque mot comme un argument séparé), vous pouvez utiliser ceci :
./Myscript.sh "$(IFS=''; cat text.txt)"
(subshell utilisé pour que l'IFS ne soit pas touché dans le Shell principal)
Un simple test pour montrer que ça marche :
echo ">>>$(IFS=''; cat text.txt)<<<"
Version non sub-Shell :
IFS=" " ; echo ">>>$(cat text.txt)<<<" ; IFS=$' \t\n'
Voir aussi : https://stackoverflow.com/questions/2789319/file-content-into-unix-variable-with-newlines