Hola, soy nuevo en Linux y me piden que haga un Script que copie todos los directorios que uno quiera a un directorio dado, y si no se colocan argumentos, debe de copiar todo el Home Directory del usuario esto es lo que tengo:
#!/bin/sh
for i in $*; do
tmp=$i
if [ "$1" != "0" ]; then
cp -rf $temp /home/usuario/respaldo
else
cp -rf /home/usuario /home/usuario/respaldo
fi
done
El caso es que con argumentos is hace la copia, pero si solo coloco solo el comando no hace nada. Pueden ayudarme??