Я новичок в Баше. Я хотел знать, как я могу перейти к частичному пути в сценарии оболочки.

Путь, который я хочу использовать в своем сценарии, - C:\Users\abcxyz\Documents\Projects\BD Work\Log2time\Final\Menu testing\Do_not_modify_files\All_Artifacts Я хочу перейти на:

 cd *\Do_not_modify_files\All_Artifacts

Если я пойду после cd C:/Users/abcxyz/Documents/Projects/BD Work/Log2time/Final/Menu testing/Do_not_modify_files/All_Artifacts - я вижу файлы. Но

Если я сделаю pwd после cd */Тестирование меню/Do_not_modify_files/All_Artifacts ошибка - нет такого файла или каталога

-1
Shalabh 24 Окт 2019 в 16:42
Как вы думаете, что на самом деле означает cd */Menu testing/Do_not_modify_files/All_Artifacts? (Подсказка: во что расширяется *? Не будет ли пробел между Menu и testing разделять два аргумента?)
 – 
AlexP
24 Окт 2019 в 16:47
Для промежутка между меню и тестированием я уже добавил двойные кавычки. Извините, я новичок в bash, но как я могу перейти к " *\Do_not_modify_files\All_Artifacts". где * может быть что угодно?
 – 
Shalabh
24 Окт 2019 в 16:50
Вы можете изменить каталог только на один каталог за один раз... Поэтому вы должны решить, что именно вы хотите сделать. Найти случайно один каталог с именем All_Artifacts в вашей системе и cd в него? Найти их все и сделать что-то в каждом из них? Что произойдет, если в вашей системе на самом деле нигде нет каталога с именем All_Artifacts?
 – 
AlexP
24 Окт 2019 в 17:02

1 ответ

Это сработало - cd ./Do_not_modify_files\All_Artifacts

0
Shalabh 24 Окт 2019 в 17:04