linux下fchmodat函数和chmod(2)函数的区别

linux下fchmodat函数和chmod(2)函数的区别,第1张

The fchmodat() system call operates in exactly the same way as chmod(2),

except for the differences described in this manual page.

If the pathname given in pathname is relative, then it is interpreted relative

to the directory referred to by the file descriptor dirfd (rather than

relative to the current working directory of the calling process, as is done

by chmod(2) for a relative pathname).

大意就是说fchmodat这个函数如果第二个参数路径的那个参数是相对路径,那么那个相对的路径是对于第一个参数fd来说的,而不像chmod的相对路径是相对当前执行环境来讲的。

1、同一脚本文件中的函数:

#!/bin/sh

function func1()

{

echo $1

}

func1 "Hello world!"

2、其它脚本文件中的函数:

func.sh文件内容如下(其中定义了函数func1,需要1个参数):

#!/bin/sh

function func1()

{

echo $1

}

主程序脚本:

#!/bin/sh

. func.sh

func1 "Hello world!"


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

原文地址: http://outofmemory.cn/yw/6182735.html

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

发表评论

登录后才能评论

评论列表(0条)

保存