zoukankan      html  css  js  c++  java
  • bash基础1.0

    1.变量定义

    a=1

    b=seven

    c="hello from testers"

    d='hello from "测试'"

    注意:

    a.=左右不能有空格

    b.如果内容有空格,需要用单引号或双引号隔开

    c.双引号支持转译,$开头的变量会被自动替换

    2.变量的使用

    1. echo$a
    2. echo${b}
    3. echo"$a"

    注意:

    • 使用$a或者${a},后者更严谨,$a_x${a}_x是不同的
    • 变量不需要定义也可以使用,引用未定义的变量,默认为空值

    3.预定义变量

    • echo$pwd  当前的路径
    • echo$home echo~ 是等同的
    • echo$user 当前的用户
    • echo$path 等同于windows下添加了的path变量

    4.数组变量

    • array=(1 2 3 4) 使用()来定义数组变量,中间使用空格隔开
    • array=(`ls`)
    1. echo${array[2]}
    2. echo${array[*]}
    3. echo${#array[*]}

    5.特殊符号的使用

    • 双引号用于括起一段字符串值,支持$var形式的变量替换
    • 单引号也表示其内容是字符串值,但不支持转义
    • 反斜线,某些情况下表示转义
    • $(ls)表示执行ls后的结果,与``类似不过可以嵌套
    • `反引号表示命令的输出,非常有用
    • $(())对变量进行操作,比如$((a+b))$((2+3))
    • (())是整数扩展,把里面的变量当作整数处理
    • ({1..10})等价于seq1 10 表示1到10
    负重前行
  • 相关阅读:
    VC++读写文件
    VC++编译说明
    VC++时间函数总结
    VC++多工程项目
    VC++全局变量初始化
    Linux 系统免密码登陆远程服务器
    debian 系统安装配置apache
    数据库授权
    Mysql 主从服务器数据同步
    centos Install Docker
  • 原文地址:https://www.cnblogs.com/astride/p/12619286.html
Copyright © 2011-2022 走看看