你的位置:首页 > 软件开发 > 操作系统 > linux变量心得

linux变量心得

发布时间:2015-07-07 20:00:03
前一段时间学习了一下linux的变量,现在总结有3点需要特别注意:linux变量和C/C++变量的区别linux变量的引用linux变量特有的命令替换先说第一点,linux变量更像是宏定义,只是可以变换指代内容。也就是说,在C/C++中,变量是只能赋值成不同类型的数据,例如int ...

前一段时间学习了一下linux的变量,现在总结有3点需要特别注意:

  1. linux变量和C/C++变量的区别
  2. linux变量的引用
  3. linux变量特有的命令替换

  • 先说第一点,linux变量更像是宏定义,只是可以变换指代内容。也就是说,在C/C++中,变量是只能赋值成不同类型的数据,例如int, char, ptr。但是在linux中,变量是可以赋值成任意形式的内容,比如字符串,针对这点来说,它更像是C/C++中的宏定义。
  • 由于变量包含的内容不同,linux和C/C++的变量引用自然不同。linux中变量引用一般有两种形式:

    1. $var:这种写法很常见而且简单,但是为了准确的表达和降低阅读难度,建议采用下一种方法;
    2. ${var}: 这种写法更能体现出具体的变量,不会带来意向不到的小麻烦。

    注意:在给变量赋值的时候有两种写法:

    1. 单引号‘’:单引号里面的内容原封不动的赋值给变量,即使包含其他的变量;
    2. 双引号“”:双引号里面的变量引用会换成变量的实际内容。
  • 关于变量的命令替换,格式是$(commend),本质是把commend执行的结果当成内容赋值给别的变量或是另作他用。

在这里说一下关于命令替换的一些深入解析(个人见解):

    1. 命令替换和管道的关系:

       

      海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

      原标题:linux变量心得

      关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录