Строка в одинарных кавычках не остается в кавычках при интерполяции.
Другими словами, вы хотели бы иметь
ARGV[0] = svn
ARGV[1] = commit
ARGV[2] = -m
ARGV[3] = Updated various bits
...
... но способ цитированияработает, вы получаете
ARGV[0] = svn
ARGV[1] = commit
ARGV[2] = -m
ARGV[3] = 'Updated
ARGV[4] = various
...
Возможно, вам лучше использовать что-то вроде set -x
для просмотра команд при их выполнении.