在判断目录是否存在时,如果目录变量包含空格,需要使用单引号将整个路径括起来,以避免空格对路径的影响。

dir='/path/to/directory with spaces'
if [ ! -d '$dir' ]; then
  echo 'Directory does not exist'
fi

在这个例子中,单引号将整个目录路径包含起来,即使路径中有空格,也不会影响到判断的结果。

Shell 代码:如何处理目录变量中的空格

原文地址: https://www.cveoy.top/t/topic/lYZC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录