Я загрузил Linux Bash Shell для Windows 10, но столкнулся с двумя проблемами. Для начала я попытался переместить все свои предыдущие коды в домашний каталог, но я не смог увидеть ни одного из этих файлов в терминале bash. Это работает только когда я копирую и вставляю эти файлы в оболочку bash. Как я должен это сделать? Я не хочу сохранять свои скрипты где-то еще и каждый раз вручную копировать их в мой домашний каталог.
Во всяком случае, я решил, что буду хранить эти сценарии там, где они были, и создать ярлык для их местоположения из моего домашнего каталога. Допустим, каталог, в который я поместил все мои файлы, называется XXX, и в этом каталоге есть три папки: YYY, ZZZ и AAA. Я открыл терминал bash и создал ярлык, используя ln -s /mnt/c/Users/.../XXX
. Как и ожидалось, XXX появился в моем домашнем каталоге. Я открыл ярлык с помощью CD XXX, и он занял XXX, но когда я попытался получить доступ к YYY оттуда, я не смог.
Когда я cd YYY
, меня переводят в ~/XXX/YYY/
, но когда я использовал ls для проверки своих файлов в YYY, я обнаружил, что содержимое YYY было точно таким же, как XXX, то есть я вижу YYY и ZZZ в каталоге YYY. Я попытался снова, с CD YYY, который привел меня к ~/XXX/YYY/YYY/
и так далее. Я никогда не мог попасть в папку YYY. Та же ситуация возникает и для ZZZ. Спасибо всем, кто может решить одну из двух моих проблем.