shell知识点
| 靜態(tài)語(yǔ)言是編譯型語(yǔ)言,強(qiáng)類型的語(yǔ)言 如C,C++,java(面向?qū)ο?,C#, 動(dòng)態(tài)語(yǔ)言是解釋型語(yǔ)言,弱類型的語(yǔ)言,邊解釋邊執(zhí)行 ,需要解釋器,解釋器是用靜態(tài)語(yǔ)言開發(fā)的如shell(面向過(guò)程), perl,asp,asp.net,php,python(面向?qū)ο? | ||
| 腳本執(zhí)行 | ||
| 1.賦予權(quán)限,直接執(zhí)行 ./teset.sh 2.通過(guò)bash執(zhí)行,bash test.sh 不需要執(zhí)行權(quán)限 腳本執(zhí)行時(shí)會(huì)自動(dòng)啟動(dòng)一個(gè)子shell,命令行中啟動(dòng)的腳本會(huì)繼承當(dāng)前shell環(huán)境變量(命令行中啟動(dòng)) 系統(tǒng)自動(dòng)執(zhí)行的腳本無(wú)法繼承shell環(huán)境變量(非命令行中啟動(dòng)) | ||
| 腳本調(diào)試 | ||
| -n: 不會(huì)執(zhí)行該腳本,僅查詢腳本語(yǔ)法是否有問(wèn)題,并給出錯(cuò)誤提示。 -v:在執(zhí)行腳本時(shí),先將腳本的內(nèi)容輸出到屏幕上然后執(zhí)行腳本,如果有錯(cuò)誤,也會(huì)給出錯(cuò)誤提示。 |
總結(jié)
- 上一篇: Shell解释器
- 下一篇: redis核心技术与实战(四)高可用高扩