导航:首页 > 操作系统 > linuxshell目录存在

linuxshell目录存在

发布时间:2024-01-20 07:14:10

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

#!/usr/bin/bash
forfilein`ls`
do
if[-f$file]
then
if[!-w$file]
then
chmod+w$file
fi
fi
done

‘贰’ 如何用shell获取linux目录下的文件名

获取所有常规文件的文件名并打印出来的脚本listfile.sh如下

#!/bin/bash

dir="/*"
dir=$1$dir
for f in $dir
do
if [ -f $f ]
then
echo $f
fi
done

使用方法:
$ listfile.sh PATH

原理:
PATH参数是路径,将路径后加上“/*”,代表该目录下的所有文件和目录名,利用for循环比较每个文件是否是常规文件( -f比较运算符),若if表达式为真则打印

举例:
ls -l
total 36
-rwxrwxr-x 1 lipeng lipeng 48 Nov 29 20:08 aaa.sh
drwxrwxr-x 2 lipeng lipeng 4096 May 4 2015 byteorder
drwxrwxr-x 8 lipeng lipeng 4096 May 3 2015 hello
-rwxrwxr-x 1 lipeng lipeng 122 Nov 29 20:16 listfile.sh
-rw-rw-r-- 1 lipeng lipeng 177 Aug 1 03:10 main.cpp
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 16:42 matrix
drwxrwxr-x 5 lipeng lipeng 4096 Apr 28 2015 modbus
drwxrwxr-x 2 lipeng lipeng 4096 Sep 13 10:10 shtest
drwxrwxr-x 2 lipeng lipeng 4096 Sep 16 18:21 test

$ ./listfile.sh .
./aaa.sh
./listfile.sh
./main.cpp

‘叁’ linux命令中,复制道当前目录怎么写

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

‘肆’ linux shell 如何判断一个文件是否存在

了解你的意思,首先,test命令是判断某一个特定的文件相关信或改雹息,也就是当你使用test这个命令的时候,你是清楚它叫什么名字的(只是你不知道它的相关信息)。如果你要判断比如你说的以hbc*开头的一类文件,衫帆最好就是使用ls命令或者find命令来作。你可以参考一下,下面的小测试。
mike
>>>
ls
-d
???
12-04-20
23:15
acp/
apc/
scl
tmp/
xmy/
mike
>>>
test
-d
x??
12-04-20
23:15
mike
>>>
echo
$?
12-04-20
23:16
0
mike
>>>
test
-d
x*
12-04-20
23:16
test:
too
many
arguments
使用find命令能很好查找已hbc开头的文件或者目录,但是它不能判断有没有这样的文件歼态,因为你不能通过find的命令执行状态来判断是否有这样的文件,但是可以把find的输出导向到一个文件,从而对文件进行判断。如下:
mike
>>>
find
./
-type
d
-name
"FUK*"
-print
12-04-20
23:24
mike
>>>
echo
$?
12-04-20
23:24
0

阅读全文

与linuxshell目录存在相关的资料

热点内容
抗震等级不同箍筋加密区范围不同 浏览:467
xshell上传文件命令 浏览:775
优先级队列java 浏览:154
轻量化腾讯云服务器有什么用 浏览:460
编译原理自编译语言 浏览:423
闲鱼app为什么这么多 浏览:690
安卓手机玩游戏不卡怎么设置 浏览:568
编译链接装载书 浏览:537
面试腾讯公司程序员 浏览:108
一个字母y是什么app 浏览:142
魔兽大脚解压安装教程 浏览:7
超时代共享文件夹破解版 浏览:441
命令与征服红色警戒3攻略 浏览:724
解压缩jar包 浏览:586
如何计算服务器的最大并发数 浏览:345
java数组类型定义 浏览:850
安卓卡一和卡二怎么切换 浏览:985
用价值观统领算法强化责任 浏览:783
外汇阿里云服务器买哪一种类型 浏览:448
绍兴程序员接私活攻略 浏览:644