“CD” в сценарии оболочки Linux возвращает “команду, не найденную!”

При необходимости в сервере Подверсии (...) он во многом зависит от конфигурации, которую Вы хотели бы.

Большая часть установки вполне прилично охвачена в документации SVN, чем, вероятно, необходимо предоставить им, стратегические решения. Как Вы хотите, чтобы Ваш сервер SVN работал?

  • Ваш svn сервер собирается быть доступным общественности, или является Вами собирающийся требовать, чтобы аутентификация получила доступ к нему.
  • Вы хотите использовать некоторую внешнюю систему для аутентификации (ldap, другой)?
  • Вы хотите использовать svn через http, ssh или svnserve.
  • Вы хотите веб-интерфейсы как установленный websvn?
  • Необходимо ли установить полномочия так, чтобы некоторые пользователи могли только получить доступ к определенным частям репозитория?
  • Вам нужны они для установки нескольких репозиториев?
  • Как Вы хотите обработать резервные копии?

Я думал, что Вы хотели, чтобы я ответил на эти вопросы. Я буду отправлять им свои ответы и видеть, добирается ли это где-нибудь.

  • Нет, я хотел бы иметь аутентификацию.
  • Не уверенный, что это действительно.
  • Независимо от того, что является лучшим, я не знаю. Я делаю большую часть своего материала через TortoiseSVN.
  • WebSVN был бы хорош
  • Едва ли мне не нужно это в этой точке.
  • Я хотел бы иметь способность установить несколько репозиториев сам.
  • Я не знаю. Если бы существует автоматический путь, я, вероятно, хотел бы сделать это.

Учитывая Ваши требования кажется, что Вы - единственный с помощью этого репозитория? Это уверенный походит на все, в чем Вы нуждаетесь, оболочка (ssh) доступ к система, которой установили svn пакет. После того как у Вас есть доступ SSH, можно просто создать репозитории по мере необходимости и затем использовать SSH для доступа.

2
задан 29 November 2010 в 20:36
2 ответа

CD является встроенным к Вашей оболочке. Что-либо как/usr/bin/cd или/bin/cd просто там по странным волшебным причинам.

Первый показ это.

which sh

Это произведет путь к Вашему sh исполняемому файлу

Попытайтесь добавить хижину к своему сценарию. Таким образом, весь файл похож на это

#!/bin/sh
cd ..

Если это не работает, затем разъясняют шаги, которые Вы сделали, как попросил Stefan. А также вставьте точное сообщение об ошибке.

6
ответ дан 3 December 2019 в 09:48

что при помещении/bin/cd на, это - место.

-1
ответ дан 3 December 2019 в 09:48
  • 1
    Затем я get:/bin/cd: Никакой такой файл или каталог –  Zubair 29 November 2010 в 20:22
  • 2
    cd встроенная оболочка. На самом деле это не может быть реализовано как внешняя команда, поскольку изменение текущего каталога в рамках дочернего процесса не влияло бы на родителя вообще, и после дочерних выходов, ничто не будет изменено. Посмотрите chdir(2). –  whitequark 29 November 2010 в 20:26
  • 3
    Можете Вы объяснять немного больше. Я не понимаю то, что Вы говорите о внешних командах –  Zubair 29 November 2010 в 20:30
  • 4
    Внешние команды являются программами, которые находятся на жестком диске. Когда Вы вводите их имя в оболочке, загрузки оболочки, что программа, временно дает контроль к той программе и затем возобновляется, после того как та программа заканчивается. Оболочка, которая дает Вам командную строку, является самостоятельно программой, и она имеет несколько команд, созданных, в котором соответственно названы builtins. Когда Вы вводите имя встроенного, сама оболочка обрабатывает его, не загружаясь и запуская другую программу. –  LawrenceC 29 November 2010 в 20:45

Теги

Похожие вопросы