linux – `是什么意思!这个Bash命令中的-d`?
发布时间:2020-12-13 19:26:23 所属栏目:Linux 来源:网络整理
导读:简单的问题,我不明白是什么!和-d在下面的语句中表示. if [ ! -d $directory ] 解决方法 -d是测试给定目录是否存在的运算符. 例如,我有一个名为/ home / sureshkumar / test /的目录. 目录变量包含“/ home / sureshkumar / test /” if [ -d $directory ]
简单的问题,我不明白是什么!和-d在下面的语句中表示.
if [ ! -d $directory ] 解决方法
-d是测试给定目录是否存在的运算符.
例如,我有一个名为/ home / sureshkumar / test /的目录. 目录变量包含“/ home / sureshkumar / test /” if [ -d $directory ] 仅当目录存在时,此条件才为真.在我们的示例中,该目录存在,因此该条件为true. 我正在将目录变量更改为“/ home / a / b /”. if [ -d $directory ] 现在这种情况是错误的.如果我把!在前面如果目录不存在,那么if条件为真.如果目录确实存在则if [! -d $directory] ??condition为false. 操作的!运算符是条件为真,然后表示条件为假.如果条件为假,则说条件为真.这是工作!操作符. if [ ! -d $directory ] 仅当$目录不存在时,此条件才为真.如果该目录存在,则返回false. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Rsync在Windows系统和Linux系统间进行文件同步操作
- Arch Linux/systemd – 防止任何类型的shutdown/rebboot
- linux – 如何在shell中创建数组?
- linux – PYCURL ERROR 6 – “无法解析主机’mirrorlist.c
- unable to locate package open-vm-tools-desktop
- linux – 为什么AWK中的随机数在第一次运行后没有变化?
- 如何在linux上运行qtcreator?安装了2个版本
- linux – java程序在到达xmx之前内存不足
- linux – 使用echo从多个进程并行写入文件
- linux – 当程序用ctrl c完成时调用一个函数