【发布时间】:2023-03-25 01:17:01
【问题描述】:
我是 bash 新手。我想知道如何“cd”到 shell 脚本中的部分路径。
我想在脚本中 cd 到的路径是 C:\Users\abcxyz\Documents\Projects\BD Work\Log2time\Final\Menu testing\Do_not_modify_files\All_Artifacts
我想 cd 到:
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 - 我可以看到文件。但是
如果我在之后做密码
cd*/Menu testing/Do_not_modify_files/All_Artifacts
error is - No such file or directory
【问题讨论】:
-
您认为
cd */Menu testing/Do_not_modify_files/All_Artifacts的实际含义是什么? (提示:*扩展为什么?Menu和testing之间的空格不会分隔两个参数吗?) -
对于菜单和测试之间的间距,我已经添加了双引号。抱歉,我是 bash 新手,但我如何 cd 到“*\Do_not_modify_files\All_Artifacts”。 * 在哪里可以是任何东西?
-
您一次只能将目录更改为一个目录...因此您必须确定您想要做什么。在您的系统中随机找到一个名为
All_Artifacts的目录并将cd放入其中?找到他们并在他们每个人身上做点什么?如果您的系统实际上没有名为All_Artifacts的目录会发生什么?