首页 > 系统相关 >Shell中for循环的使用

Shell中for循环的使用

时间:2024-02-21 17:33:09浏览次数:32  
标签:遍历 当前目录 echo Shell 文件夹 file 使用 循环

摘抄自 https://www.python100.com/html/Z32C4LDHO470.html

for循环是Shell中最常用的循环方式之一,可以循环遍历一个给定的列表。在遍历目录时,我们可以使用for循环来遍历当前目录下的所有文件和文件夹。

以下是一个示例代码:

echo "当前目录下的文件和文件夹:"
for file in *; do
    if [ -d "$file" ]; then
        echo "$file 是一个目录"
    else
        echo "$file 是一个文件"
    fi
done
上述代码首先使用通配符"*"匹配当前目录下的所有文件和文件夹,然后循环遍历这个列表。在每一次循环中,我们判断文件类型并输出相应的信息。

  

for循环会遍历当前目录下的所有文件和文件夹,不会再继续遍历子文件夹。

标签:遍历,当前目录,echo,Shell,文件夹,file,使用,循环
From: https://www.cnblogs.com/nn2dw/p/18025811

相关文章

  • 如何使用极狐GitLab 代码推送规则,提高代码质量?
    简述极狐GitLab中的推送规则(PushRules)是一种强制执行代码仓库规范和最佳实践的方法。推送规则解决了以下场景的痛点:第三方需求管理工具集成:比如与Jira集成需要开发者提交代码时的commitmessage中携带JIRA-ID,通过推送规则的正则约束,可以有效的避免野生commit的存在,确保commi......
  • (附项目源码)uni-app关于uni-ui使用问题
    uni-app关于uni-ui使用问题:https://blog.csdn.net/linan996/article/details/121503372?ops_request_misc=&request_id=&biz_id=102&utm_term=uniapp%20%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20uni_modules&utm_medium=distribute.pc_search_result.none-task-blo......
  • cockpit的安装和基本使用
    1.安装步骤yum-yinstallcockpitcockpit-dashboardcockpit-storagedcockpit-packagekit#启动cockpit并设为开启自启动systemctlenable--nowcockpit.socket&&systemctllist-unit-files|grepcockpit&&systemctlstartcockpit#如果需要管理虚拟机可以安装c......
  • Windows环境使用ffmpeg转换文件格式
    先安装ffmpeg,官网下载地址https://ffmpeg.org/download.html直接保存即可 将命令保存为.bat 格式,放到ffmpeg.exe所在文件夹, 将所需转换的文件也放到该文件夹,双击bat文件运行即可1.flv 转mp4@echoofffor%%iin("*.flv")doffmpeg-i"%%i"-ccopy"%%i".mp4 ......
  • Golang fmt包的使用
    摘要Golang是一种简洁、高效的编程语言,其标准库中的fmt包是开发者经常使用的一个重要工具。本文将深入探究Golangfmt包的使用,包括格式化输出、输入扫描、错误处理以及自定义格式化等方面的内容,帮助读者更好地理解和使用该包。 引言Golang的fmt包提供了一系列函数,用于格式化......
  • Windows 批处理(bat) if条件判断语句使用教程
    基本描述在bat脚本中,if条件判断语句共有6种比较操作符,分别为其中,只有等于操作符可以使用符号“==”表示,其他操作符只能使用英文简写当参与比较的字符串是字符串时,将被转换为对于的ASCII码进行比较If指令基本格式指令格式为:if条件表达式(…)注意:英文缩写的比较操作符,左......
  • selenium的快速使用
    selenium介绍selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器快速使用第一步:确认要驱动的浏览器(以谷歌浏览器为例)第二步:下载与浏览器版本对应的驱动https://googlechromelabs.github.io/chrome-......
  • 使用html2Canvas截图网页时,网页存在图片报错:Tainted canvases may not be exported
     这是因为图片跨域产生的报错,看有的说法可以把所有图片进行允许跨域配置,但是比较麻烦。html2canvas有参数可以配置是否允许跨域 参数名称类型默认值描述allowTaintbooleanfalseWhethertoallowcross-originimagestotaintthecanvas---允许跨域background......
  • 【Kali Linux新手起步05】初次使用Burpsuite&&正确配置代理。
    初次使用Burpsuite&&正确配置代理一、打开Burpsuite二、打开Firefox浏览器设置代理三、从Burp网页下载证书并上传四、打开网页进行测试一.打开kali自带的Burpsuite工具在kali菜单中搜索出bupsuite,打开:正常打开,不用更改选项在proxysettings中看到默认端口是8080......
  • const、static使用
    关键字使用1.constconst关键字是一个修饰符,所谓“修饰符”,就是在编译器进行编译的过程中,给编译器一些“要求”或“提示”,但修饰符本身,并不产生任何实际代码。就const修饰符而言,它用来告诉编译器,被修饰的这些东西,具有“只读”的特点。在编译的过程中,一旦我们的代码试图去改变......