【发布时间】:2011-05-11 06:31:00
【问题描述】:
我有一个 shell 脚本,它采用目录名称或目录命令行路径,并创建该目录。如果我想确定参数是有效路径还是只是目录名,我该如何实现?好像传递了一个目录名,那么该目录将在执行脚本的位置创建,如果它是一个路径,那么该目录将在该路径上创建。所以这个区别对于我的脚本来说是必要的。
谢谢和问候。
【问题讨论】:
-
为什么你甚至需要知道?当 X 只是
foo和/tmp/foo时,mkdir -p X可以正常工作 -
根据您的描述,我认为没有任何两种不同的情况,因为目录名称是当前目录中该名称的(可能尚不存在)目录的有效路径。