Я с бобом, пробую df-i, если у Вас есть набор плохого вывода crontabs, например, Ваш/var/spool/clientmqueue/каталог может быть заполнен
Если Вы не передаете аргумент затем, его значение параметра считается пустой строкой. Протестируйте параметр на строку нулевой длины (с if
и [
или [[
) и сбой, если это - то. И не забывайте заключать параметр в кавычки в команде (scp ... /"$1"/ ...
).
Если Вы хотите указать каталог по умолчанию, который будет в действительности, если Вы не предоставите параметр:
scp -r "/${1:-default/directory}/" user@hostname:/cygdrive/c/unix_file
в котором Вы заменили бы "значение по умолчанию/каталог" тем, что Вы хотели бы.