linux shell if [[ ! -z $1 ]];是什么意思?

linux shell if [[ ! -z  ]];是什么意思?,第1张

判断第一个参数不为空

!非

-z 在if里的意思是 空

$1 第一个参数

[ ! -z $1 ],这是需要返回一个值0或者1

最后结果是 if[1]或者if[0]

Linux C中,mkdir函数用于创建目录,但指定的目录名不能是当前目录中已有的目录,否则mkdir函数返回-1。所以,请删除此目录后再行尝试。

代码中建议先使用opendir判断要创建的目录是否存在,若不存在再创建。

if(NULL == opendir("/home/test"))

   mkdir("/home/test", 0775)

1、可以事先检查一下传递给 read() 函数的 fd 是否合法,即在 'if ((nread = read(fd,myBuff2,strlen(myBuff2)))>0)' 之前判断 if ( fd == NULL ) printf("出错啦!\n")

2、read()函数是文件 *** 作函数,在c语言中很重要。

函数的返回值如下:

(1)如果成功,返回读取的字节数;

(2)如果出错,返回-1并设置errno;

(3)如果在调read函数之前已是文件末尾,则返回0


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7367298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存