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 是英文和中文两种情况.