日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shell复习笔记----命令与参数

發(fā)布時間:2023/12/10 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell复习笔记----命令与参数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?shell最基本的工作就是執(zhí)行命令.

每鍵入一道命令, shell 就會執(zhí)行.

$cd work;ls -l whizprog.c

首先:格式很簡單,以空白(Space 鍵或者 Tab鍵)隔開命令行中的各個組成部分.

其次,命令名稱是命令行的第一個項目.通常后面會跟著選項(option),任何額外的參數(shù)(argument)都會放在選項之后

第三,選項的開頭是一個破折號(或減號),后面接著一個字母.選項可有可無,有可能需要加上參數(shù).不需要參數(shù)的選項可以合并.

$ ls -lt whizprog.c

長選項前面是一個破折號還是兩個破折號視程序而定.兩個破折號(--)表示選項結(jié)尾的用法.

$ cd whizprog-1.1 $patch --verbose --backup -p1</tmp/whizprog-1.1-1.2-patch

?

最后說明,分號(;)可用來分割同一行里的多條命令.shell 會一次執(zhí)行這些命令.如果使用了&符號而不是;,則 shell 將在后臺執(zhí)行其前面的命令,這意味著 shell 不用等該命令完成,就可以繼續(xù)下一條命令.

?

shell 識別三種基本的命令:

  • 內(nèi)建命令:由 shell 本身所執(zhí)行餓名理工.
  • shell 函數(shù):是功能健全的一系列程序代碼,以 shell 語言寫成,它們可以像命令那樣引用.
  • 外部命令:外部命令就是由 shell 的副本(新的進程)所執(zhí)行的命令,基本過程如下:
    • 建立一個新的進程.此進程即位 shell 的一個副本.
    • 在新的進程里,在 path 變量內(nèi)所列出的目錄中,尋找特定的命令. /bin:/usr/bin:/usr/x11r6/bin/usr/local/bin

      為 path 變量典型的默認值.當命令含有斜杠(/)符號時,將掠過路徑查找步驟.

    • ?在新的進程里,以所找到的新程序取代執(zhí)行中的 shell 程序并執(zhí)行.
    • 程序完成后,最初的 shell 會接著從終端讀取的下一條命令,或執(zhí)行腳本里面的下一條命令.

轉(zhuǎn)載于:https://www.cnblogs.com/keepFlying/p/4553649.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的shell复习笔记----命令与参数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。