I have a bash script:#!/bin/bashVAR1=var1VAR2=var2VAR3=var3cat ${VAR1} \    <(echo -e '<something>') \                       # <--------- here's the error    ${VAR2}/file123.txt \    <(echo -e '</something>\n<something2>') \    ${VAR3}/file456.txt \    <(echo -e '</something2>')When I run it: sh my_script.sh, I get the error: my_script.sh: 9: Syntax error: ( unexpected (expecting word)update:bash isn't found, /bin/bash doesn't exist. neither bash does. 
Syntax error: ( unexpected (expecting word) --- in my bash script
bash;shell script;shell;freebsd
Try :chmod 755 my_script.shThen run it simply like thismy_script.shThe #!/bin/bash line at the beginning is used to tell your system which shell you should run the script with. I think you are overiding this by executing it with sh my_script.sh. You could also explicitly write /bin/bash my_script.sh. Also if you have some bash specific syntax in your script, you should consider changing the extension to .bash to be more explicit.EDITYou don't seem to have bash on your FreeBSD distro (the default shell on FreeBSD appears to be tcsh). You can find here a tutorial to install bash on FreeBSD. The solution I provided should then work properly. Best of luck.