Вопрос

Я попытался запустить следующий скрипт bash на моем интернет-планшете (Nokia N810, работающий на Maemo Linux).Однако, похоже, что он не запущен, и я понятия не имею, что не так с этим скриптом (он запускается в моей системе Ubuntu, если я меняю каталоги).Было бы здорово получить некоторые отзывы об этом или подобном опыте решения этой проблемы.Спасибо.

WORKING="/home/user/.gpe"
SVNPATH="/media/mmc1/gpe/"

cp calendar categories contacts todo $WORKING
Это было полезно?

Решение

Что на самом деле происходит, когда вы запускаете свой скрипт?Полезно, если вы включаете подробные сведения о сообщениях об ошибках или поведении, которое отличается от ожидаемого и каким образом.

Если $WORKING содержит имя каталога, скрытого или нет, то cp следует скопировать в него эти четыре файла.Тогда ls -l /home/user/.gpe должен показывать их плюс все остальное, что там есть, независимо от того, "скрыто" ли это.

Кстати, начальная точка в имени файла или каталога на самом деле не "скрывает" запись, просто ls и echo * и подобные команды их не показывают, в то время как эти показывают:

ls -la
ls -d .*
ls -d {.*,*}
echo .*
echo {.*,*}

Другие советы

Удар cp команда может скопируйте несколько источников в одно место назначения, если это каталог.

Есть ли в каталоге /home/user/.gpe существовать?

Имейте в виду, что начальная точка в названии может сделать его скрытый если только вы не используете ls -a

Я попробовал ваши команды в cygwin:

Но я использовал .gpe вместо того , чтобы /home/user/.gpe

Я сделал touch calendar categories contacts todo чтобы создать файлы.

Это сработало нормально.

Если это весь ваш сценарий целиком, то в нем не хватает двух.возможные три вещи:

  • A дело линия, такая как #!/bin/sh в самом начале
  • Использование $SVNPATH.Вы, вероятно, хотите cd $SVNPATH перед тем, как cp команда.Ваш скрипт не должен предполагать, что текущий рабочий каталог правильный.
  • Возможно, разрешение на выполнение скрипта: chmod a+x script

У вас уже есть каталог /home/user /.gpe?А также попробуйте добавить параметр -R, чтобы каталоги копировались рекурсивно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top