一.所使用的工具
1.winscp
2.sublime
3.putty
二.特殊字元
1.# 注釋
行首以 # 開頭(除#!之外)的是注釋。#!是用於指定當前指令碼的直譯器,我們這裡為bash,且應該指明完整路徑,所以為/bin/bash
當然,在echo中轉義的 # 是不能作為注釋的
2.命令分隔符
使用分號(;)可以在同一行上寫兩個或兩個以上的命令。
3.終止case選項(雙分號)
使用雙分號(;;)可以終止case選項。
4.引用檔案命令」.」 等價於 source 命令
bash 中的 source 命令用於在當前 bash 環境下讀取並執行 filename.sh 中的命令。
5.反引號(`)命令替換
command 結構可以將命令的輸出賦值到乙個變數中去。
6.冒號(:)空命令
等價於「nop」(no op,乙個什麼也不幹的命令)。也可以被認為與shell的內建命令true作用相同。「:」命令是乙個bash的內建命令,它的退出碼(exit status)是(0)。
7.問號(?)測試操作符
在乙個雙括號結構中,? 就是c語言的三元操作符,如
#!/bin/bash
a=10
((t=a<50?8:9))
echo
$t
8.命令替換(同反引號)
$ cd $(echo documents)
$ pwd
9.命令組
在括號中的變數,將作為乙個子shell來執行
在圓括號中的a變數,更像是乙個區域性變數
#!/bin/bash
a=123
( a=321; )
echo
"a = $a"
執行**
$ bash test.sh
a = 123
10.初始化陣列
#!/bin/bash
arr=(145
7921)echo
$執行**
$bash test.sh
7
11.檔名擴充套件
#!/bin/bash
if [ ! -w 't.txt' ];
then
touch t.txt
fiecho
'test text' >> t.txt
cp t.
C 關鍵字詳解第二節
base 基類 在有些書中base的解釋為表示父類,沒錯,base可以表示父類,但我更想理解成基類,因為更原始更具象,既 然是類,那麼他就符合物件導向的設計規則和特點,我們知道物件導向的三個特點是封裝,繼承和多型!而 base就是對於多型最合理的定義,因為基類衍生出了其他類,而這裡的衍生就是多型的體...
第二節 模組與函式 上
模組是erlang的基本 單元.模組儲存在擴充套件名為.erl的檔案裡,而且必須先編譯才能執行模組裡面的 編譯後的模組以.beam作為副檔名.我們建立乙個geometry.erl的檔案 1 module geometry 2 export area 1 34 area width height 5 ...
我的第二節課
1.1如何檢視環境變數基本概念 python 的創造者吉多 範羅蘇姆 guido van rossum 採訪bbc電視節 目 蒙提 派森的飛行馬戲團 monty python s flying circus,一譯巨蟒劇 團 的名字來為這門程式語言命名 編譯型語言 代表語言 c語言 會在 執 前將 編...