If you have a complicated script with many commands, you can save into a lsf script (including the shell pathname in the first line) and then submit that script to LSF cluster, e.g. bsub yourscript arguments
In your script, you wrote something like this:
#!/bin/bash
myFirstArgument = $1
Here I found I can also use pipe to connect multiple commands into one line and simply quote them as one command and works in bsub. Here is an example:
bsub "echo -ne 'ab\tcss' | awk '{print \$2}'"