What is the simplest way to remove a trailing slash from each parameter in the \'$@\' array, so that rsync copies the directories by name?
rsync
rsync -a
You can use the ${parameter%word} expansion that is detailed here. Here is a simple test script that demonstrates the behavior:
${parameter%word}
#!/bin/bash # Call this as: # ./test.sh one/ two/ three/ # # Output: # one two three echo ${@%/}