用shell获取当前目录下的所有文件或者文件夹并放到数组中。
#!/bin/sh echo "====================="; echo "["`date +%Y-%m-%d--%H:%M:%S`"]获取当前目录的所有文件及文件夹名字脚本 author 小白杨" ; echo "["`date +%Y-%m-%d--%H:%M:%S`"]开始执行"; ##获取自身的名称 selfname=`basename $0` echo $selfname; x=0; cd ..; for filename in *; do #循环当前目录下的文件 array[$x]=$filename #文件名给数组索引为x的元素 let "x+=1" #改变索引指针,步长1 echo $filename; done echo ${array[@]}; echo "["`date +%Y-%m-%d--%H:%M:%S`"]执行结束"; echo "=============================================";
相关推荐
实际上,当前目录的文件只有两个: 对于简单的文件名,如上例中,我们也可以通过 for i in *doc 这样简单的方法来获得文件列表。但是对于复杂的环境,如下图,我们如何获得这些列表呢? 有一个办法,通过 for i in...
在VBScript(VBS)编程中,获取当前目录下所有文件夹的名字是一项常见的任务,这有助于进行文件管理和自动化处理。以下是一段实现这个功能的代码详解: 首先,我们需要创建一个`WScript.Shell`对象,它提供了与...
2. 编写一个Shell脚本来实现特定功能:在指定目录下,将所有文件名后添加所有者的名字。脚本需接受一个参数,即要修改的目录。如果没有提供参数,脚本将修改当前目录下的文件名。注意不修改子目录中的文件名。 3. ...
setuid允许普通用户执行一个文件时获得文件所有者的权限,setgid使组内所有用户在执行文件时获得组权限,而粘滞位通常用于目录,防止非目录所有者删除或重命名目录中的文件。 `umask`命令用于设定默认的权限掩码,...
4. 查找/root 目录下的所有目录普通文件。 5. 查找/usr 目录下属主为 root 的文件或目录。 6. 查找/usr 目录下权限为 rwxrw-rw- 的文件或目录。 7. 查找/usr 目录下权限为 rwxrwxrwx 的文件或目录。 8. 在/usr 目录...
-name "filename"`查找当前目录及其子目录下名为`filename`的所有文件。 15. **tee**: 将输入重定向到文件同时输出到标准输出。例如:`somecommand | tee outfile`。 16. **basename**和**dirname**: 分别用于获取...
命令执行脚本,使其在当前Shell会话中立即生效。 9. **实用工具集成** - Shell编程常与grep、sed、awk等文本处理工具结合,进行复杂的数据分析和操作。 10. **案例实践** - 通过实际案例学习,如自动化备份、...
根据提供的文档信息,我们可以推断出这是一份关于AIX 5L环境下Korn与bash Shell编程的教学资料。下面将从几个方面详细解读并总结出关键的知识点。 ### 一、课程简介 #### 1.1 课程背景及目标 本课程名为“AIX 5L ...
7. 拷贝 mydir\myfile 文件到 dir2 目录下,但是系统提示这个文件已经存在,下面那个命令是正确的? 答案:cp -i mydir\myfile dir2 知识点:cp 命令用于复制文件,-i 选项指定如果目标文件已经存在时询问用户是否...
- 函数首先统计当前目录数量,然后遍历当前目录下的所有文件。 - 如果文件名包含关键字,则将文件信息写入输出文件。 - 最后,递归调用自身处理所有子目录。 5. **性能优化**: - 递归搜索算法虽然简单易懂,但...
2. **cd**:改变当前工作目录。 3. **mkdir**:创建新目录。 4. **rm**:删除文件或目录,需谨慎使用。 5. **cp**:复制文件或目录。 6. **mv**:移动或重命名文件和目录。 除此之外,还需要了解文件和目录的权限...
这种方式适用于当前目录下的脚本文件。 3. **使用Shell命令程序执行**:通过`/bin/bash shell.sh`命令执行脚本。这种方式适用于任何路径下的脚本文件。 #### Shell变量 Shell变量主要用于存储数据。在Shell脚本中...
在 Shell 中,`whoami` 命令用于显示当前用户的登录名,而 `pwd` 命令用于显示当前工作目录,这两个命令通常在登录系统后使用,以确定自己的身份和位置。 2. 显示自己的注册目录?命令在哪里? a. 键入 `echo $...
Solairs Shell Cmd是一个关于在Solairs操作系统环境下使用命令行工具的主题。在Solairs系统中,Shell是用户与操作系统内核交互的接口,而Cmd通常指的是命令行界面,它允许用户通过输入指令来执行各种系统操作。这篇...
特别是在文件系统的操作中,递归可以非常方便地遍历目录及其子目录下...以上便是根据给定文件内容总结的PHP使用递归方式列出当前目录下所有文件的方法及相关知识点。希望对学习和使用PHP进行文件操作的朋友们有所助益。
### Shell程序如何解释命令 Unix系统的独特魅力在于其丰富的命令集和灵活的使用方式,而理解和掌握这些命令的运行机制是高效使用Unix的关键之一。本文将深入探讨Unix中Shell程序如何解析并执行命令,帮助读者更好地...
使用`ls`命令可以列出当前目录下的所有文件和目录。通过添加参数如`-l`,可以以长格式显示文件的详细信息,包括权限、所有者、大小、修改时间等。 #### 查看文件内容 `cat`、`more`、`less`等命令可用于查看文件...
- 目录操作:创建、删除、改变当前工作目录。 - glob模式匹配:`*`, `?`, `[abc]`等通配符用于匹配文件名。 6. **管道和重定向** - 管道:`|`用于连接命令,将一个命令的输出作为另一个命令的输入。 - 重定向:...