Linux shell 命令,-d,-d + dirName.具体如下:

1个回答

  • [ ] 部分是判断表达式,-d 表示判断是否是目录(directory).

    && 是“逻辑与”操作符(这个与C语法类似啊),只有 && 前面的判断成立(返回逻辑真),后面的语句才会得到执行.

    总之,含义就是:

    若/root/Desktop/为目录,就执行 chmod 777 /root/Desktop/download.desktop

    若/root/Desktop/不是目录(不存在该目录),就执行 chmod 777 /root/桌面/download.desktop

    其实就是处理 Desktop 是英文和中文两种情况.