当前位置: 技术问答>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