Bash script doesn't handle curly brackets correctly (I believe)

I suggest you try changing the above line to:


options='-razP --exclude={"*.git*","*.argh"} --delete'

Please note that I have not tested this.