快速提问:
是否可以使用“ mkdir”创建一个新目录并使用单个“ mkdir”命令同时更改到该目录?
整个问题:
我有这个问题:
What single Linux “mkdir” command could replace the sequence of commands?
mkdir a
cd a
mkdir b
cd b
mkdir c
cd ../..
我的答案是:
mkdir a b c && cd c
是否有一个“ mkdir”命令,而没有使用任何其他命令(可能带有一些标志或其他内容),我可以用来同时进行AND更改目录?
您提出的使用单个mkdir
命令执行与其他步骤相同的操作的问题实际上并不涉及更改目录。结束时cd ../..
,您将返回到开始时所在的目录。
实际上,该命令序列会创建一个目录a
,然后b
在其中创建一个目录(即a/b
),然后c
在刚刚创建的目录中创建一个目录b
(即a/b/c
。)。
您可以使用一个mkdir
命令在创建父目录后创建嵌套目录来执行相同的操作:
mkdir a a/b a/b/c
另一种方法是使用mkdir
的-p
选项,该选项将在必要时创建父目录,因此您无需指定它们:
mkdir -p a/b/c
这不会在标题中回答您的问题(对于mkdir + cd请查看注释中的重复项),但会在您的文本中解决有关该mkdir
序列的等效单个命令的问题,其中在序列末尾目录与它的开始处相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句