linux中命令行的if linux中的if语句

Linux里面if [ -f mkdir /media/cdrom ]命令作用是什么?

mkdir命令功能:

创新互联建站专注于企业成都营销网站建设、网站重做改版、洛隆网站定制设计、自适应品牌网站建设、成都h5网站建设成都商城网站开发、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为洛隆等各大城市提供网站开发制作服务。

mkdir是(make directories)的缩写,

其功能为创建一个目录

mkdir命令的语法格式:

mkdir [参数] [目录路径]

------参数说明---

-p:递归创建多级目录

-m:建立目录的同时设置目录的权限

-z:设置安全上下文

-v:显示目录的创建过程

注意事项:

1.当待创建目录已存在,则会提示相应的存在信息,并不会执行创建目录动作

2.mkdir命令可以同时创建多个目录

例:

mkdir命令 的示例分享

----在当前目录下,创建一个子目录dirTest

[root@****** ~]# mkdir dirTest

----在目录/usr/test下建立子目录dirtest

---并设置目录所有者拥有有读、写和执行权限,其他人无权访问

[root@****** ~]# mkdir -m 700 /usr/test/dirtest

---同时创建子目录dirtest1,dirtest2,dirtest3

[root@****** ~]# mkdir dirtest1 dirtest2 dirtest3

---递归创建目录

---此命令会先创建一个test目录

---再创建一个dirtest目录

[root@****** ~]# mkdir -p test/dirtest

Linux里面if -s命令作用是什么?

字符串判断

str1 = str2当两个串有相同内容、长度时为真

str1 != str2  当串str1和str2不等时为真

-n str1  当串的长度大于0时为真(串非空)

-z str1  当串的长度为0时为真(空串)

str1 当串str1为非空时为真

2、数字的判断

int1 -eq int2两数相等为真

int1 -ne int2两数不等为真

int1 -gt int2int1大于int2为真

int1 -ge int2int1大于等于int2为真

int1 -lt int2int1小于int2为真

int1 -le int2int1小于等于int2为真

3 文件的判断

-r file 用户可读为真

-w file 用户可写为真

-x file 用户可执行为真

-f file 文件为正规文件为真

-d file 文件为目录为真

-c file 文件为字符特殊文件为真

-b file 文件为块特殊文件为真

-s file 文件大小非0时为真

-t file 当文件描述符(默认为1)指定的设备为终端时为真

3、复杂逻辑判断

-a     与

-o 或

!  非

EXAMPLE:

[ -a FILE ] 如果 FILE 存在则为真。

[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。

[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。

[ -d FILE ] 如果 FILE 存在且是一个目录则为真。

[ -e FILE ] 如果 FILE 存在则为真。

[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。

[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。

[ -h FILE ] 如果 FILE 存在且是一个符号连接则为真。

[ -k FILE ] 如果 FILE 存在且已经设置了粘制位则为真。

[ -p FILE ] 如果 FILE 存在且是一个名字管道(F如果O)则为真。

[ -r FILE ] 如果 FILE 存在且是可读的则为真。

[ -s FILE ] 如果 FILE 存在且大小不为0则为真。

[ -t FD ] 如果文件描述符 FD 打开且指向一个终端则为真。

[ -u FILE ] 如果 FILE 存在且设置了SUID (set user ID)则为真。

[ -w FILE ] 如果 FILE 如果 FILE 存在且是可写的则为真。

[ -x FILE ] 如果 FILE 存在且是可执行的则为真。

[ -O FILE ] 如果 FILE 存在且属有效用户ID则为真。

[ -G FILE ] 如果 FILE 存在且属有效用户组则为真。

[ -L FILE ] 如果 FILE 存在且是一个符号连接则为真。

[ -N FILE ] 如果 FILE 存在 and has been mod如果ied since it was last read则为真。

[ -S FILE ] 如果 FILE 存在且是一个套接字则为真。

[ FILE1 -nt FILE2 ] 如果 FILE1 has bee more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。

[ FILE1 -ot FILE2 ] 如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。

[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。

[ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。

[ -z STRING ] “STRING” 的长度为零则为真。

[ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。

[ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。

[ STRING1 != STRING2 ] 如果字符串不相等则为真。

linux的ifconfig命令不能用的解决方法

相信很多人都遇到过linux中ifconfig命令不能用的情况,下面由我为大家整理了linux中ifconfig命令不管用的相关知识,希望对大家有帮助!

linux的ifconfig命令不能用的解决方法

建议这个操作在root下进行,因为我用的解释root账户进去的,其他的不知道行不行

方法一

如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以:

输入export PATH=$PATH:/sbin

方法二

如果只给当前用户永久添加

在命令行中键入 vi ~/.bash_profile

靠近末尾有类似这样的一行PATH=$PATH:$HOME/bin后添加:/sbin,

就变成PATH=$PATH:$HOME/bin:/sbin

文件修改并保持完以后,运行source ~/.bash_profile命令即可使修改操作立即生效。

方法三

在命令行中键入 vi /etc/profile

然后再我加入箭头的那两个地方插入一个#,然后按下esc 输入wq退出就好了,然后再重启你的电脑就可以使用上述命令了

分享名称:linux中命令行的if linux中的if语句
转载源于:https://www.cdcxhl.com/article20/dddihco.html

成都网站建设公司_创新互联,为您提供网站制作网站导航小程序开发网站维护手机网站建设移动网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管