显示我是否有权执行写入的命令?

显示我是否有权执行写入的命令?

我正在搜索一个命令,该命令仅说明当前用户是否对作为参数传递的文件具有 r 权限(读取)。

这个命令可能类似于haveIRights -x <file>并且它必须只明确返回“是”或“否”。

有这样的命令吗?

答案1

请参阅 Wooledge wiki测试和条件:

-w FILE:如果文件可供您写入,则为 true。

所以,你可以用以下方法测试它:

[[ -w "$file" ]]

如果你不使用 bash,你同样可以使用[ -w "$file" ]

相关内容