Shell
文章平均质量分 65
畅云客
搞云计算的,就喜欢瞎捣鼓,瞎研究。
展开
-
expect免交互
当我们写脚本遇到交互的时候怎么做到免交互呢,今天就给大家分享一下expect实现免交互。原创 2024-06-21 11:52:21 · 1003 阅读 · 0 评论 -
Shell的并发你用过吗
说到并发大家都不陌生,但是shell的并发可能就听说的比较少了,今天给大家分享一个shell实现并发的脚本供大家参考。原创 2024-06-17 11:55:07 · 360 阅读 · 0 评论 -
Shell变量的高级用法
在Shell编程中,变量的使用是至关重要的。初学者可能只使用最基本的变量赋值和调用,但Shell变量实际上有很多高级用法,可以极大地提升脚本的灵活性和效率。本文将介绍几种Shell变量的高级用法,帮助您更好地利用Shell脚本。原创 2024-06-17 11:13:43 · 749 阅读 · 0 评论 -
你真的了解Shell的大括号、花括号 {} 吗?
大括号{}在Shell编程中提供了强大的功能,可以简化代码、提高效率和可读性。通过范围展开、字符展开、组合展开、变量扩展、命令组、字符串操作和参数替换等多种用法,开发者可以灵活地处理各种任务。使用建议当需要生成一系列字符串或文件名时,优先考虑使用范围展开和组合展开。在批量处理变量和字符串时,利用变量扩展和字符串操作功能。使用命令组合来简化复杂的命令序列。使用参数替换来处理变量的默认值和错误检查。掌握大括号{}的用法,可以显著提升Shell脚本的编写效率和可维护性。原创 2024-06-15 10:00:00 · 806 阅读 · 0 评论 -
Shell中[ ],[[ ]]的区别
兼容性[ ]是POSIX标准,适用于各种Shell(如sh、bash、ksh)。[[ ]]是Bash特有的语法,主要在Bash和Zsh中使用。功能[ ]提供基本的字符串、数字比较和文件测试功能。[[ ]]支持所有[ ]的功能,并增加了模式匹配、逻辑操作符(如&&||)、正则表达式匹配等。安全性[[ ]]不要求对字符串进行引号引用,防止了很多常见的错误。[ ]需要对变量进行适当的引号引用以防止语法错误或不正确的比较。选择建议当需要在各种Shell环境中编写兼容脚本时,使用[ ]。原创 2024-06-15 09:45:00 · 789 阅读 · 0 评论 -
Shell中( ),(( ))的区别
子Shell (():用于在单独的子Shell中执行命令,隔离变量和环境的修改。常用于避免影响主Shell环境或实现命令的并行执行。算术扩展 ((( )):用于进行算术运算和条件判断,支持复杂的数学表达式,并返回运算结果的退出状态码。适合在脚本中进行数值计算和逻辑判断。选择建议当需要在一个隔离的环境中执行命令时,使用子Shell()当需要进行算术运算或条件判断时,使用算术扩展(( ))通过掌握这两种操作符的区别和用法,可以提高Shell脚本的灵活性和可维护性,使脚本更加高效和易读。原创 2024-06-14 11:50:22 · 385 阅读 · 0 评论 -
Shell中<,<<,<<<的区别
输入重定向 (:主要用于将文件内容作为命令的输入,适合从文件中读取数据。Here文档 (原创 2024-06-14 11:30:30 · 1109 阅读 · 0 评论