Invialo semplicemente alla tua shell preferita, ad esempio:
$ cat my_script.sh
set -x
echo hello
$ cat my_script.sh | sh
+ echo hello
hello
(Il set -x
fa in modo che la shell stampi ogni istruzione che sta per eseguire prima di eseguirla, utile per il debug, ma non ha nulla a che fare con il tuo problema in particolare - lì solo per scopi dimostrativi.)
Potresti usare stdin da pipe:
cat my_script.sh | xargs -i <some_command> {}
oppure:
cat my_script.sh | bash -
o (solo da stdin):
bash < my_script.sh