各种编程语言中$符号的意义
0 前言
最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结。在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号。
1 shell脚本
定义变量
VAR=<value>
使用变量,变量名不需要使用括号包裹
$VAR
例子
URL="http://www.jb51.net"
curl -I $URL
2 makefile
定义变量
VAR=<value>
使用变量,变量名需要使用括号包裹
$(VAR)
例子——在makefile中定义一个常数宏
DEFS = -DTEST
CFLAGS += $(DEFS)
3 jquery
$代表jquery的简写,
例子——页面载入完成之后向控制台打印字符串
$(document).ready(function(){
console.log("Hello JQuery");
});
4 PHP
PHP中所有的变量均以$符号开头。
相关推荐
-
各种编程语言中$符号的意义
0 前言 最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结.在linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号. 1 shell脚本 定义变量 复制代码 代码如下: VAR=<value> 使用变量,变量名不需要使用括号包裹 复制代码 代码如下: $V
-
聊聊DecimalFormat的用法及各符号的意义
目录 DecimalFormat的用法及各符号的意义 使用DecimalFormat时注意事项 总结一下吧 DecimalFormat的用法及各符号的意义 符号 位置 本地化? 含义 0 数字 是 阿拉伯数字 # 数字字 是 阿拉伯数字,如果不存在则显示为空 . 数字 是 小数分隔符或货币小数分隔符 - 数字 是 减号 , 数字 是 分组分隔符 E 数字 是 分隔科学计数法中的尾数和指数.在前缀或后缀中无需加引号. ; 子模式边界 是 分隔正数和负数子模式 % 前缀或后缀 是 乘以 100 并显
-
php中函数前加&符号的作用分解
php变量前面加&符号是什么意思就不用多说了,大家都在用,就是两个变量同时指向一个地址而已,那么,php函数前面加&符号的意义又是什么呢?下面先上两个演示代码,然后再做解释. function &chhua() { static $b="www.jb51.net";//申明一个静态变量 $b=$b."WEB开发"; echo $b; return $b; } $a=chhua();//这条语句会输出 $b的值 为"www.jb51.
-
C++ Primer中&、*符号的多重定义与int *p和int* p的区别讲解
& 和*这样的符号,既能用作表达式里的运算符,也能作为声明的一部分出现,符号的上下文决定了符号的意义: int i = 42; int &r = i; //&紧随类型名出现,因此是声明的一部分,r是一个引用 int *p; //*紧随类型名出现,因此是声明的一部分,p是一个指针p p = &i; //&出现在表达式中,是一个取地址符 *p = i; //*出现在表达式中,是一个解引用符 int &r2 = *p; //&是声明的一部分,*是一个解引用
-
Ruby简明教程之判断语句介绍
条件判断,在编程语言中都存在,而Ruby中的条件判断和Java中类似,当然还是存在些许差别 Ruby中条件判断的条件: 1) 可以使用 ==,<,>等比较运算来作为条件,比较运算可以返回true和false,这和java中的语法是类似的 2) 一些其他的方法也可以用来作为判断条件,比如,empty?方法,为空则返回true,否则返回false 3) 有些方法虽然不会返回true或false,但是也能作为条件判断的条件,他们返回的对象,要么是false或nil,要么是意义的对象,则可根据如下表格
-
面试时必问的JVM运行时数据区详解
目录 前言 正文 1.运行时数据区(Run-Time Data Areas) 1)程序计数器(Program Counter Register) 2)Java虚拟机栈(Java Virtual Machine Stacks) 3)本地方法栈(Native Method Stacks) 4)堆(Heap) 5)方法区(Method Area) 6)运行时常量池(Run-Time Constant Pool) 2.Java 中有哪几种常量池? 3.class 文件常量池 4.运行时常量池 5.字符串
-
iOS开发 正则运算详细介绍
iOS开发 正则运算 1. 正则运算意义 regular expression 描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等,而在iOS 中我们多数用于检查字符串是否符合规则 2. 常用正则表达式 (如果想自己动手写出符合需求的正则表达式,只需了解 4 中的符号意义) (1).用户名 "^[a-zA-Z][a-zA-Z0-9_]{5,15}$" (由6-16位字母数字下划线组成,第一位不能为数字或下划线) [a
-
C#中正则表达式的3种匹配模式
在C#中,我们一般使用Regex类来表示一个正则表达式.一般正则表达式引擎支持以下3种匹配模式:单行模式(Singleline).多行模式(Multiline)与忽略大小写(IgnoreCase). 1. 单行模式(Singleline) MSDN定义:更改点 (.) 的含义,使它与每一个字符匹配(而不是与除 \n 之外的每个字符匹配). 使用单行模式的典型场景是获取网页源码中的信息. 示例: 我们使用WebBrowser控件,从http://www.xxx.com/1.htm上获取了如下HTM
-
shell 基本计算、逻辑运算、位运算详解
以下面的格式提供运算表达式:$(( expression )) $ echo $((5*(3+3))) 30 $ result = $(($myvar-10)) shell提供方便的数之间的进制转换: $ echo $((013))#八进制 $ echo $((0xA4))#十六进制 还可以使用以下格式指定 2 到 64 之间的任意进制: $((BASE#NUMBER)) echo $((8#377)) echo $((16#D8)) 在 Shell 中进行进制转换的另一个诀窍是使用 bc, 它
-
linux shell 逻辑运算符、逻辑表达式详细介绍
一.逻辑运算符 逻辑卷标 表示意思 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测『档案』是否存在 eg: if [ -f filename ] -d 常用!侦测『目录』是否存在 -b 侦测是否为一个『 block 档案』 -c 侦测是否为一个『 character 档案』 -S 侦测是否为一个『 socket 标签档案』 -L 侦测是否为一个『 symbolic link 的档案』 -e 侦测『某个东西』是否存在! 2. 关于程序的逻辑卷标! -G 侦测是否由 GID 所执行的程序所拥
随机推荐
- Lua数据类型介绍
- angular $watch 一个变量的变化(实例讲解)
- Linux内存泄漏检测shell脚本
- IOS定制属于自己的个性头像
- iOS开发中Quartz2D的基本使用方式举例
- Mybatis实体类和表映射问题(推荐)
- asp.net服务器端指令include的使用及优势介绍
- PHP中uploaded_files函数使用方法详解
- python基础教程之缩进介绍
- 学习C语言要掌握的几个库
- Android ActionBar制作时钟实例解析
- Android应用中实现选择本地文件与目录的实例分享
- Android 图片选择详解及实例代码
- 比较全的PHP 会话(session 时间设定)使用入门代码
- jquery获取对象的方法足以应付常见的各种类型的对象
- 用JS实现的一个include函数
- IDC服务器托管之技术名词解释什么是服务器
- js闭包实例汇总
- 微信小程序 navigator 跳转url传递参数
- php用户注册时常用的检验函数实例总结
