shell列印變數不需要用(),否則報錯:
dir="/var/"
echo $(dir)
結果:未找到命令
正確寫法:
dir="/var/"
echo $dir
結果:/var/
makefile列印變數需要,若變數只有乙個字母,加不加()或{}無所謂,若對於多於乙個字母,必須加()或{},否則列印的結果會有問題。
l=joan
all:
echo $l
結果正常。
fl=joan
all:
echo $fl
結果:l
改為:
fl=joan
all:
echo $(fl)
結果:joan
正常。結論:在makefile中,最好在列印變數的時候加上()或者{}將變數圍起來。
關於shell Makefile相關的一些記錄
20130727工作中遇到的問題 問題背景 需要把產品定義標頭檔案裡面的產品定義取出來,然後按照產品定義分模組編譯,shell裡面做的工作主要是從product type.h提出產品的定義,然後把產品定義export到環境變數,供makefile使用,makefile根據產品定義傳各個模組的編譯巨集...
JavaScript 實現列印,列印預覽,列印設定
一 webbrowser控制項 二 webbrowder控制項的方法 列印 webbrowser1.execwb 6,1 列印設定 webbrowser1.execwb 8,1 列印預覽 webbrowser1.execwb 7,1 關於這個元件還有其他的用法,列舉如下 webbrowser.exe...
js實現列印 列印預覽 列印設定
一 webbrowser控制項 二 webbrowder控制項的方法 列印 webbrowser1.execwb 6,1 列印設定 webbrowser1.execwb 8,1 列印預覽 webbrowser1.execwb 7,1 關於這個元件還有其他的用法,列舉如下 webbrowser.exe...