Shell Perl程式設計筆記(1)

2021-06-19 01:32:25 字數 482 閱讀 2274

1. shell中用=賦值時,=兩邊不能有空格;

2. shell中else if書寫為elif,perl中書寫為elsif;

3. shell中判斷字串為空用-z $str或者-n $str;

4. shell中字串替換為:str=$,而perl中為$str =~ s/regexpr/replace/g;

5. shell中條件表示式的and為-a,or為-o,而perl中為&&和||,與c比較類似;

6. perl的關聯陣列非常好用,注意引用的使用;

7. shell字串比較用==,!=,<,>,數字比較用-eq,-ne,-gt,-lt,而perl中則相反;

8. shell的命令列引數為$1,$2,...,而perl中為argv[0],argv[2],...;

9. shell開啟檔案讀寫為filename,而perl中為open(handle, filename),open(handle, >filename);

linux程式設計筆記(1)

1 linux 用gcc編譯c程式 gcc c 生產.o檔案 連線gcc o 最後執行 多個檔案聯合起來可以做成標頭檔案 標頭檔案裡只寫函式名返回值型別和參數列 void bill char st void fred 2 字尾.h檔案 源程式裡加入 include 後gcc c program.c ...

Ruby程式設計筆記1

1 擴充套件名為 rb 執行ruby時輸入ruby helloruby.rb 2 print hello,ruby n 雙引號時會考慮 n這種特殊字元 print hello,ruby n 單引號不會考慮 n t這種特殊字元,只會按照引號內容原本輸出 3 puts方法與print方法不同,顯示的字串...

程式設計珠璣筆記1

乙個檔案裡有1千萬 10000000 個7位的整數 小於1千萬 給大約1m記憶體讓排序 向量旋轉 abcdefgh 長度n為8 向左旋轉i 3次 某檔案包含40億個隨機次序32位整數,其中有乙個整數未出現,找出來。限制 記憶體幾百位元組,若干順序檔案。乙個詞典有230000個單詞,file和life...