shell复习笔记----命令与参数
?shell最基本的工作就是執(zhí)行命令.
每鍵入一道命令, shell 就會(huì)執(zhí)行.
$cd work;ls -l whizprog.c首先:格式很簡單,以空白(Space 鍵或者 Tab鍵)隔開命令行中的各個(gè)組成部分.
其次,命令名稱是命令行的第一個(gè)項(xiàng)目.通常后面會(huì)跟著選項(xiàng)(option),任何額外的參數(shù)(argument)都會(huì)放在選項(xiàng)之后
第三,選項(xiàng)的開頭是一個(gè)破折號(hào)(或減號(hào)),后面接著一個(gè)字母.選項(xiàng)可有可無,有可能需要加上參數(shù).不需要參數(shù)的選項(xiàng)可以合并.
$ ls -lt whizprog.c長選項(xiàng)前面是一個(gè)破折號(hào)還是兩個(gè)破折號(hào)視程序而定.兩個(gè)破折號(hào)(--)表示選項(xiàng)結(jié)尾的用法.
$ cd whizprog-1.1 $patch --verbose --backup -p1</tmp/whizprog-1.1-1.2-patch?
最后說明,分號(hào)(;)可用來分割同一行里的多條命令.shell 會(huì)一次執(zhí)行這些命令.如果使用了&符號(hào)而不是;,則 shell 將在后臺(tái)執(zhí)行其前面的命令,這意味著 shell 不用等該命令完成,就可以繼續(xù)下一條命令.
?
shell 識(shí)別三種基本的命令:
- 內(nèi)建命令:由 shell 本身所執(zhí)行餓名理工.
- shell 函數(shù):是功能健全的一系列程序代碼,以 shell 語言寫成,它們可以像命令那樣引用.
- 外部命令:外部命令就是由 shell 的副本(新的進(jìn)程)所執(zhí)行的命令,基本過程如下:
- 建立一個(gè)新的進(jìn)程.此進(jìn)程即位 shell 的一個(gè)副本.
- 在新的進(jìn)程里,在 path 變量內(nèi)所列出的目錄中,尋找特定的命令. /bin:/usr/bin:/usr/x11r6/bin/usr/local/bin
為 path 變量典型的默認(rèn)值.當(dāng)命令含有斜杠(/)符號(hào)時(shí),將掠過路徑查找步驟.
- ?在新的進(jìn)程里,以所找到的新程序取代執(zhí)行中的 shell 程序并執(zhí)行.
- 程序完成后,最初的 shell 會(huì)接著從終端讀取的下一條命令,或執(zhí)行腳本里面的下一條命令.
轉(zhuǎn)載于:https://www.cnblogs.com/keepFlying/p/4553649.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的shell复习笔记----命令与参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wps流程图怎么不能添加文字_windo
- 下一篇: 地贝扫地机器人维修_扫地机器人常见故障及