zoukankan      html  css  js  c++  java
  • linux shell之常用变量

    linux的常用变量种类非常的多,学习着总结着吧。有很多不用记下来的,对于一些在编程中需要使用的特殊变量进行总结:

    1. 引用符号、名称以及意义

     符号
    名称
    意义
    ""
    双引号 
    引用除美圆符号($)、反引号(··)和反斜线()之外的所有字符
    ''
    单引号
    引用所有的符号  
    ``
    反引号 
    shell将反引号中的内容解释为系统命令  
    反斜线

    转义符,屏蔽下一个字符的特殊意义


    2.命令替换:

       ·command·可以用$(command)

       test expression  用于测试表达式条件的真假可以用   [  expression ]  表示;和  (( expression )) 作用

       (( 运算 ))  表示的为运算操作与let相同

     for (( expr1; expr2;expr3  ))  表示的是类C风格for循环

      

    1. 特殊位置参数及其意义:

      位置参数(positional parameters)是一种特殊的shell变量.

         $0 表示脚本的名字

         如果你的脚本名字为: huihui.sh  那么在脚本中显示的为huihui.sh

         $1....${n} 表示传入的第几个参数,其中当n>10的时候需要加大括号{n}

         $# 表示传递到脚本的参数数量  

         如果你的命令为 #./huihui.sh   A B C D E  则 $#的值为5

      $*和$@ 表示传递到脚本的所有参数

         如果你的命令为 #./huihui.sh   A B C D E  则 $@的值为 A B C D E

      $$ 表示运行的进程号

          $? 命令行的退出状态,0表示没有错误,非0表示有错误

     

        

      

  • 相关阅读:
    SQL Server 优化-执行计划
    SQL Server 开发-语法学习
    MySQL管理_数据库常用命令
    MySQL管理_数据库启动与关闭
    SQL Server DBA日常查询视图_数据库性能视图
    SQL Server DBA性能优化
    MySQL系列 | MySQL高级-08逻辑架构
    工具系列 | Docker基本概念
    PHP系列 | [转] PHP中被忽略的性能优化利器:生成器
    PHP系列 | 代码复用trait的构造函数使用
  • 原文地址:https://www.cnblogs.com/canxuexiecheng/p/3168940.html
Copyright © 2011-2022 走看看