周一晚上,老師向我們介紹了在shell內(nèi)編程的一些基礎(chǔ)操作后茬缩,便讓我們自己進(jìn)行練習(xí)赤惊。這個(gè)練習(xí)過程可謂是步履艱難,一是shell內(nèi)的語法有些不適應(yīng)凰锡;二是c語言的內(nèi)容有所遺忘未舟,所以我只得對著課件上的例子進(jìn)行模仿。
剛開始便是大家耳熟能詳在屏幕上輸出“HALLO WORLD”掂为,主要用到的是“echo”這個(gè)命令(在漸漸深入后發(fā)現(xiàn)“echo”命令是默認(rèn)換行的处面,取消這個(gè)操作要用到“echo -n”)
往后去在接觸到程序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)后才感覺到shell和c++的差別菩掏,主要是判斷語句和命令格式的差異不小魂角。例如比較大小的語句,c語言中是if(A>B){操作},而在shell中則比較復(fù)雜智绸,if [ A -lt B] ? ?操作 fi野揪,兩者在結(jié)構(gòu)上有著明顯的差距访忿。
事實(shí)上,shell和c++在很多語句上是通用的斯稳,兩者在相互轉(zhuǎn)換的時(shí)候進(jìn)行微調(diào)就行了海铆,主體一致,把邊邊角角改了就行了挣惰。