![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
bash
南七技校
毕业于USTC的一只嵌入式软件小透明
展开
-
bash:删除不存在的文件和文件夹 和新建存在的文件和文件夹 算成功还是失败
新建存在的文件夹算命令执行失败,可能考虑到不能覆盖现有的树状目录删除没有的文件夹算命令执行成功,-r表示递归执行,-f表示无提示强制执行,新建存在的文件算命令执行成功删除没有的文件算命令执行失败原来是rm参数造成的,-r执行表示递归,删除不存在的文件只要没有-f都算执行失败,加了-f表示无提示强制执行,就算没有文件也会算成功执行。删除文件夹是-r在起作用,现在关于这个问题弄清楚了...原创 2020-09-08 14:47:16 · 512 阅读 · 1 评论 -
Bash 第七讲 函数 数组 读取文件 重定向
Bash 函数函数可以有效减少您重复编写程序段的工作量,可随时重复调用。函数声明首选常用格式,以函数名称开头。function_name() {commands}以 Function 开头,后接函数名。function function_name() {commands}两种格式的单行压缩,请仔细对照。function_name() {commands;}function function_name() {commands;}注:请仔细观察空格,严格遵守语法格式。co原创 2020-08-07 14:11:19 · 182 阅读 · 0 评论 -
Bash 第六讲 Bash 字符串运算符、查找字符串长度、拆分字符串、提取子字符串、拼接字符串
Bash 字符串运算符同其他编程语言一样,在 Bash 中,字符串也是一种数据类型。只要以" “引起来,不论是数字还是字符,都会被 Bash 视为字符串。如"Welcome to W3Cschool”。字符串运算符= 等于运算符,等于时返回true。语法示例:Str1 = Str2应用示例:#!/bin/bashStr1="W3Cschool.cn"Str2="W3C"if [ $Str1 = $Str2 ];thenecho "True"elseecho "False"原创 2020-08-07 12:50:39 · 990 阅读 · 0 评论 -
Bash 第五讲 for循环 while循环 until循环
Bash for循环Bash 也支持 for 循环以执行重复性人物。它可以帮助您在字符串中的一系列单词或数组中的元素上迭代一组特定的语句。基础语法:for variable in listdocommandsdone//或for (( expression1; expression2; expression3 ))docommandsdone注:for循环的迭代耗费时间取决于声明的列表变量的数量。循环将从列表中选择一项,在循环中使用的变量上分配一个值。在do···do原创 2020-08-07 11:03:19 · 296 阅读 · 0 评论 -
Bash 第四讲 if语句 if-else语句 else-if语句 case语句
Bash if语句if语句在顺序执行代码语句的流程中执行条件性任务。根据设置的条件,判断是否运行一段代码语句。基础在if语句中,如果判断为true,则执行给定的代码语句进行相关操作。如果判断为false,则略过给定的代码语句不进行相关操作。 基本语法:if [ expression ];thenstatementsfi注: expression 是判断表达式。 statements 是给定的执行语句。结合&&逻辑运算符使用多个条件:if [ expression_原创 2020-08-07 10:36:14 · 777 阅读 · 0 评论 -
Bash 第三讲 日期格式化 休眠 基本运算符
Bash 日期格式化Bash 日期在 Bash 中,您可以使用date命令对系统的当前日期和时间值进行更改或其他操作。 语法:$ date注:当您不附带其他选项,单独使用date命令时,它只会执行打印系统当前的日期和时间值。选项列表您可以参考选项列表,选择选项与date命令一同使用以生成格式输出。选项作用-d用于显示以字符串设置的时间-s用于设置以字符串设置的时间-f用于处理多个日期-i用于生成符合ISO 8601的日期、时间,以字符串输出原创 2020-08-05 22:33:47 · 320 阅读 · 0 评论 -
Bash 第二讲 引号 变量 读取用户输入
Bash 引号字符串当您输入的内容为简单的字符串或文本时,单引号和双引号的作用没有任何区别。请仔细阅读以下示例:#!/bin/bashecho 'Hello World!'echoecho "Welcome to W3Cschool!"执行结果:$ ./bash_script.shHello World!Welcome to W3Cschool!变量当您想打印输出一个已定义的变量,则需要使用双引号。这时若使用单引号不会将其视为变量。请仔细阅读以下示例:#!/bin/bash原创 2020-08-04 23:33:54 · 397 阅读 · 0 评论 -
Bash 第一讲 简介 脚本 文件系统及权限 入门
Bash简介Bash 是 Bourne Shell 程序“sh”的升级版本,这是一个开源 GUN 项目。它提供了比 Bourne Shell 更好的功能,适用于编程和交互使用。 我们可以这么理解,Bash 是一个命令处理器,通常运行于文本窗口中,可以将用户输入的命令解释并执行相应的操作,这样式的文件被称作脚本。 Bash 是绝大多数 Linux 、MAC 及 OS 默认的 shell 程序,并且 Shell Script 都大致相同。当您学会一种 Shell 后,其它的 Shell 都能够很快上手,而且一原创 2020-08-04 23:15:19 · 387 阅读 · 0 评论