zoukankan      html  css  js  c++  java
  • shell

    ---恢复内容开始---

    #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell

    echo 命令用于向窗口输出文本

    定义变量时,变量名不加美元符号

    使用一个定义过的变量,只要在变量名前面加美元符号即可

    变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界

    使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变

    使用 unset 命令可以删除变量 unset 命令不能删除只读变量

    字符串可以用单引号,也可以用双引号,也可以不用引号 

    单引号字符串的限制:

    • 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
    • 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

    双引号的优点:

    • 双引号里可以有变量
    • 双引号里可以出现转义字符
    ${#string} 获取字符串长度
    ${string:1:4} 从字符串第 2 个字符开始截取 4 个字符

    在Shell中,用括号来表示数组,数组元素用"空格"符号分割开

    读取数组元素值的一般格式是:${数组名[下标]} 使用@符号可以获取数组中的所有元素

    • 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
    • 完整的表达式要被 ` ` 包含,注意这个字符不是常用的单引号,在 Esc 键下边。

    条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]

     
     

    ---恢复内容结束---

  • 相关阅读:
    用R语言中的神经网络预测时间序列:多层感知器和极限学习机
    R语言SIR模型(Susceptible Infected Recovered Model)代码sir模型实例
    confirmit中 domainValues() 方法
    confirmit中indexOf()方法
    confitmit中none()方法
    confirmit中any()方法参数问题
    confirmit中方法调用的数组之sort()区别
    confirmit平台问题汇总
    confirmit中创建的 if 判断条件的区别
    专业名称解释笔记
  • 原文地址:https://www.cnblogs.com/bupt2016/p/9179162.html
Copyright © 2011-2022 走看看