0 前言
最近開發(fā)過程中使用了多種腳本語言,在這些語言中發(fā)現(xiàn)很多的$符號,而每種腳本語言的$符號的用法和意義均不相同,所以借博文總結(jié)總結(jié)。在linux應(yīng)用開發(fā)中經(jīng)常使用makefile腳本和shell腳本,有趣的是,這兩種腳本使用$符號時存在明顯差異,雖然在這兩種腳本中$均和變量有關(guān),但是makefile中變量使用括號包裹,而shell腳本缺并不需要括號。
1 shell腳本
定義變量
復(fù)制代碼 代碼如下:
VAR=value>
使用變量,變量名不需要使用括號包裹
復(fù)制代碼 代碼如下:
$VAR
例子
復(fù)制代碼 代碼如下:
URL="https://www.jb51.net"
curl -I $URL
2 makefile
定義變量
復(fù)制代碼 代碼如下:
VAR=value>
使用變量,變量名需要使用括號包裹
復(fù)制代碼 代碼如下:
$(VAR)
例子——在makefile中定義一個常數(shù)宏
復(fù)制代碼 代碼如下:
DEFS = -DTEST
CFLAGS += $(DEFS)
3 jquery
$代表jquery的簡寫,
例子——頁面載入完成之后向控制臺打印字符串
復(fù)制代碼 代碼如下:
$(document).ready(function(){
console.log("Hello JQuery");
});
4 PHP
PHP中所有的變量均以$符號開頭。