zoukankan      html  css  js  c++  java
  • Linux上层应用-->shell变量规范

    在shell中,变量命名及引用格式很多,时间久了很容易混淆。

    所以做变量定义及引用的总结:

    1、定义变量

    环境变量的名称格式与C语言中的宏定义类似,使用全大写,单词之间用下划线隔开。

    比如:FIND_HOME

    一般变量的名称格式与c/c++语言中变量类似,使用大小写混合的方式便于区分,单词首字母用大写。

    格式也是名词加动词方式,名词代表类,动词代表方法。

    比如:Home_Find

    变量的内容统一使用双引号(“”),这样既可以含有空格,也可以引用其他变量。

    当需要特殊字符用作普通显示时,可以用反斜杠()区分。

    比如:Home_Find="Hello World"

    Home_Find="Hello ${My}"

    Home_Find="Hello $My"

    所以增加内容也需要这样:

      Home_Find=${Home_Find}"Add"

    同理,使用alias别名的时候也这样:

    alias ls="ls -al"

    注意:在Makefile中定义变量还不能用双引号。

    比如:obj=main.o led.o

    2、引用变量

    变量的引用统一使用双括号,来达到醒目的目的,也可以让系统区分变量边界。

    比如:echo ${FindHome}

    同理,在Makefile中引用变量也如此:

    main.o:${obj}

    在引用其他命令时,使用双括号。

    比如:Version=$(uname -r)

  • 相关阅读:
    Leetcode--Median of Two Sorted Arrays
    My rule
    00113_通过反射获取成员方法并使用
    雷林鹏分享:MySQL 管理
    雷林鹏分享:MySQL 安装
    雷林鹏分享:MySQL 教程
    雷林鹏分享:jQuery Mobile 列表视图
    雷林鹏分享:jQuery Mobile 网格
    雷林鹏分享:MySQL 导出数据
    雷林鹏分享:MySQL 导入数据
  • 原文地址:https://www.cnblogs.com/KcMeterCEC/p/5360151.html
Copyright © 2011-2022 走看看