我需要运行一些像
mkdir /var/log/apache2/www/custom-name/
问题是如果路径中的一些目录缺失。Shell不会创建丢失的目录,但会向我抛出一个错误。是否有可能在不测试路径是否存在的情况下在路径中创建丢失的目录?
如果我理解了这个问题,是的,它是。
在你的例子中,不是指定
mkdir /var/log/apache2/www/custom-name/
写mkdir -p /var/log/apache2/www/custom-name/
-p
标志允许创建父目录。它应该运行没有任何错误。(参考文献1和2)