Linux shell 命令,-d, !-d + dirName。解释一下,谢谢。具体如下:

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux shell 命令,-d, !-d + dirName。解释一下,谢谢。具体如下:相关的知识,希望对你有一定的参考价值。

[ -d /root/Desktop/ ] && chmod 777 /root/Desktop/download.desktop
[ ! -d /root/Desktop/ ] && chmod 777 /root/桌面/download.desktop
chmod 777以及后面我明白。不明白的是chmod前面的部分。
我的分数不多,所以回答后再给。谢谢理解。

1、cd,使用“cd”命令跳转到相应目录。使用时要确认后面的目标目录是否存在。

2、使用D+F命令查看系统中每个分区中可用的磁盘空间。输入d+f后,可以看到每个挂载的分区及可用空间(%或者Kb表示)。如果你希望它以Mb显示,则输入”d+f -m“ 。

3、cp,使用cp命令copy文件。它需要两个参数:第一个是:从哪里copy文件,第二个参数是把文件copy到哪里去。

4、定位命令(locate),类似于Windows中的搜索命令一样。当您不知道保存文件的位置或文件的实际名称时。

5、网络命令,使用ping检查与服务器的连接。 

参考技术A [ ] 部分是判断表达式,-d 表示判断是否是目录(directory)。
&& 是“逻辑与”操作符(这个与C语法类似啊),只有 && 前面的判断成立(返回逻辑真),后面的语句才会得到执行。
总之,含义就是:
若/root/Desktop/为目录,就执行 chmod 777 /root/Desktop/download.desktop
若/root/Desktop/不是目录(不存在该目录),就执行 chmod 777 /root/桌面/download.desktop
其实就是处理 Desktop 是英文和中文两种情况。本回答被提问者和网友采纳

以上是关于Linux shell 命令,-d, !-d + dirName。解释一下,谢谢。具体如下:的主要内容,如果未能解决你的问题,请参考以下文章

shell的基本命令

Linux shell基础

linux shell 指令 诸如-d, -f, -e之类的判断表达式

Linux Shell编程 - 字符截取命令

关于shell指令source的,急!!!

Linux Shell脚本编程--cut命令