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。解释一下,谢谢。具体如下:的主要内容,如果未能解决你的问题,请参考以下文章