Pregunta
Intenté ejecutar el siguiente script bash en mi tableta de Internet (Nokia N810 ejecutándose en Maemo Linux).Sin embargo, no parece que se esté ejecutando y no tengo idea de qué está mal con este script (se ejecuta en mi sistema Ubuntu si cambio los directorios).Sería fantástico recibir comentarios sobre esta o experiencias similares en este tema.Gracias.
WORKING="/home/user/.gpe"
SVNPATH="/media/mmc1/gpe/"
cp calendar categories contacts todo $WORKING
Solución
Lo que en realidad sucede cuando se ejecuta la secuencia de comandos? Es útil si se incluyen los detalles de los mensajes de error o un comportamiento que difiere de lo que se espera y de qué manera.
Si $ TRABAJO contiene el nombre de un directorio, oculto o no, entonces el cp
debe copiar los cuatro archivos en ella. Entonces ls -l /home/user/.gpe
las manifestase más cualquier otra cosa está ahí, independientemente de si se trata de "oculta".
Por cierto, el punto inicial de un nombre de archivo o directorio en realidad no "ocultar" la entrada, es sólo que los comandos ls
y echo *
y similares no les muestran, mientras que éstos hacen:
ls -la
ls -d .*
ls -d {.*,*}
echo .*
echo {.*,*}
Otros consejos
la fiesta cp
dominio poder copie varias fuentes a un solo destino, si es un directorio.
¿El directorio /home/user/.gpe
¿existir?
Tenga en cuenta que el punto inicial del nombre puede hacer que oculto a menos que uses ls -a
Probé tus comandos en cygwin:
pero yo usé .gpe
en lugar de /home/user/.gpe
hice un touch calendar categories contacts todo
para crear los archivos.
Funcionó bien.
Si eso es la totalidad de la secuencia de comandos, le faltan dos. tres posibles, las cosas:
- tinglado línea, como
#!/bin/sh
al inicio - El uso de $ SVNPath. Es posible que desee
cd $SVNPATH
antes del comandocp
. La secuencia de comandos no debe asumir el directorio de trabajo actual es correcta. - Es posible que el permiso de ejecución en el guión:
chmod a+x script
¿Ya tiene el directorio /home/user/.gpe presente? Y también, trate de añadir un parámetro -R para que los directorios se copian de forma recursiva.