linux shell编程 对于家目录下的所有文件(目录除外) ,首先判断用户对该文件是否具

linuxshell编程对于家目录下的所有文件(目录除外),首先判断用户对该文件是否具有写权限,如果没有,则为其添加w权限。急,在线等... linux shell编程
对于家目录下的所有文件(目录除外) ,首先判断用户对该文件是否具有写权限,如果没有,则为其添加w权限。

急,在线等
展开
 我来答
kaixingui2012
推荐于2016-07-12 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6426万
展开全部
#!/usr/bin/bash
for file in `ls`
do
    if [ -f $file ]
    then
        if [ ! -w $file ]
        then
            chmod +w $file
        fi
    fi
done
更多追问追答
追问
if [ -f $file ]
这一栏是什么作用。
追答
判断是否为文件,不是目录!
判断目录这样写:
if [ -d $file ]
then
echo $file "is diectory!"

fi
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快又稳
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应... 点击进入详情页
本回答由快又稳提供
yss624_
2015-10-28 · TA获得超过4.7万个赞
知道大有可为答主
回答量:9775
采纳率:77%
帮助的人:2560万
展开全部
$ for file in `find . -type f`;do ! [ -w $file ] && chmod +w $file;done
文件名中不要有空格,如果有带空格的文件名,还要特殊处理。
更多追问追答
追问
请问 find .-type f是什么作用
追答
find ~ -type f
查找主目录下(包含子目录),所有的文件类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zheng_weibin72
2015-10-28 · TA获得超过1398个赞
知道小有建树答主
回答量:809
采纳率:81%
帮助的人:395万
展开全部
chmod +w *
当然,请先进入到 HOME目录下,再执行这个命令。 为所有文件加 w 权限。
追问
。。。
追答
算了,我的太简单了。你看下面的那2个吧。看起来都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式