搜书网 本次搜索耗时 0.028 秒,为您找到 463 个相关结果.
  • 15.1.2 不带列表的for循环

    15.1.2 不带列表的for循环 15.1.2 不带列表的for循环 不带列表的for循环的结构如下所示: for VARIABLE do command done 读者一定会诧异:既然没有列表,那么如何向这个for循环传递变量值呢?实际上,使用不带列表的for循环时,需要在运行脚本时通过参数的方式给...
  • mktemp 命令,trap 命令

    mktemp 命令,trap 命令 临时文件的安全问题 mktemp 命令的用法 mktemp 命令的参数 trap 命令 参考链接 mktemp 命令,trap 命令 Bash 脚本有时需要创建临时文件或临时目录。常见的做法是,在/tmp 目录里面创建文件或目录,这样做有很多弊端,使用mktemp 命令是最安全的做法。 临时文件的安...
  • 引号和转义

    引号和转义 转义 单引号 双引号 Here 文档 Here 字符串 引号和转义 Bash 只有一种数据类型,就是字符串。不管用户输入什么数据,Bash 都视为字符串。因此,字符串相关的引号和转义,对 Bash 来说就非常重要。 转义 某些字符在 Bash 里面有特殊含义(比如$ 、& 、* )。 $ echo $date $...
  • 附录 C 学习命令行

    附录 C 学习命令行 C.1 bash C.1.1 跳转命令 C.1.2 修改文件 C.1.3 运行文件 C.1.4 利用命令行进行搜索 C.1.5 更多资源 C.2 Windows cmd/PowerShell C.2.1 跳转命令 C.2.2 修改文件 C.2.3 运行文件 C.2.4 利用命令行进行搜索 C.2.5 更多资源 ...
  • 1.1 简介

    1.1 简介 1.1 简介 诸多类UNIX操作系统的设计令人惊叹。即便是在数十年之后的今天,UNIX风格的操作系统架构仍是有史以来的最佳设计之一。这种架构最重要的一个特性就是命令行界面或shell。shell环境使得用户能与操作系统的核心功能进行交互。术语“脚本”更多涉及的是这类环境。编写脚本通常使用某种基于解释器的编程语言。而shell脚本不过就是...
  • 15.1.3 类C的for循环

    15.1.3 类C的for循环 15.1.3 类C的for循环 Shell支持类C的for循环。了解C语言或类C语言的读者一定会对(i=1;i<=10;i++)这样的结构十分熟悉,在Shell中其语法结构如下: for (( expression1 ; expression2 ; expression3 )) do ...
  • 1.10 调试脚本

    1.10 调试脚本 1.10.1 预备知识 1.10.2 实战演练 1.10.3 补充内容 1.10 调试脚本 调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清楚是什么原因使得程序发生崩溃或行为异常。每位系统程序员都应该了解Bash提供的那些调试选项,另外还需要了解...
  • 11.1.2 Shell的历史

    11.1.2 Shell的历史 11.1.2 Shell的历史 Bourne Shell是第一个重要的Shell,发布于1977年,作为UNIX 7的默认Shell,在系统中的位置是binsh。目前大多数的UNIX和Linux系统还保留着这个binsh,或者将其连接到其他Shell上,比如RedHat和CentOS就是将这个文件作为一个连接文件连接到...
  • 模式扩展

    Bash 的模式扩展 简介 波浪线扩展 ? 字符扩展 * 字符扩展 方括号扩展 [start-end] 扩展 大括号扩展 {start..end} 扩展 变量扩展 子命令扩展 算术扩展 字符类 使用注意点 量词语法 shopt 命令 参考链接 Bash 的模式扩展 简介 Shell 接收到用户输入的命令以后,会...
  • 4.4 构建基本的initramfs

    4.4 构建基本的initramfs 4.4 构建基本的initramfs 在这一节,我们先建立一个initramfs的原型,用来验证内核配置以及这个initramfs原型。我们在/vita目录下创建一个initramfs目录,initramfs的内容保存在这个目录中。 如果没有在传递给内核的命令行参数中指定"rdinit",内核启动后,执行的...