我有一个 shell 脚本,它接受一个目录名或目录命令行的路径,并创建该目录。如果我想确定参数是有效路径还是只是目录名,我该如何实现?就好像传递了一个目录名,那么该目录将在脚本执行的位置创建,如果它是一个路径,那么该目录将在该路径上创建。所以这个区别对我的脚本来说是必要的。
感谢和问候。
最佳答案
有些程序以不同方式处理尾随“/”的参数。考虑:
./foo x
./foo x/
但是,如果适用,我会鼓励使用“标签”/“选项”,因为上面是一个非常微妙的细节,需要忽略。 (想想用户!)。
./foo -p x
./foo --path=x
./foo x
快乐编码。
关于linux - 区分目录名或目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960145/