当前位置: 技术问答>linux和unix
帮帮我这个初学者吧
来源: 互联网 发布时间:2015-06-23
本文导语: 请问如何在SHELL编程中判定一个用户是否对某个文件有某个权限: 如下问题: 编写一个SCRIPT,封装下列命令: vi filename chmod u+x filename ./filename 并要考虑到文件是否存在的情况...
请问如何在SHELL编程中判定一个用户是否对某个文件有某个权限:
如下问题:
编写一个SCRIPT,封装下列命令:
vi filename
chmod u+x filename
./filename
并要考虑到文件是否存在的情况,和用户权限是否足够的情况,作处理
我是这样写的但不行
#!/bin/bash
if[ ! -f $1]
then
vi $1
if[ ! chmod u+x $1 ]
then
echo "NO RIGHTS"
exit 0
if
./$1
else
echo "FILE EXITS"
fi
如下问题:
编写一个SCRIPT,封装下列命令:
vi filename
chmod u+x filename
./filename
并要考虑到文件是否存在的情况,和用户权限是否足够的情况,作处理
我是这样写的但不行
#!/bin/bash
if[ ! -f $1]
then
vi $1
if[ ! chmod u+x $1 ]
then
echo "NO RIGHTS"
exit 0
if
./$1
else
echo "FILE EXITS"
fi
|
这样写就行
#!/bin/bash
if[ ! -f $1] ; then
vi $1
chmod u+x $1
if[ ! -x $1 ] ; then
echo "NO RIGHTS"
exit 0
fi
./$1
else
echo "FILE EXITS"
fi
#!/bin/bash
if[ ! -f $1] ; then
vi $1
chmod u+x $1
if[ ! -x $1 ] ; then
echo "NO RIGHTS"
exit 0
fi
./$1
else
echo "FILE EXITS"
fi
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。