国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux命令之sh的用法

這篇具有很好參考價值的文章主要介紹了linux命令之sh的用法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

shell簡介:sh命令就是shell,而我們知道shell的作用是什么?shell就是用來解釋linux命令的,我們輸入命令,指示linux幫我們做什么,而linux本身是看不懂我們輸入的命令的,它只認(rèn)識01,而事實顯然不是如此, 那么在用戶和linux之間必然有個橋梁起到了轉(zhuǎn)換的作用,這里的橋梁就是shell。shell有很多種,常見的如:Bourne shell (sh)、C shell (csh) 和 Korn shell (ksh)。

Bourne shell 是 UNIX 最初使用的 shell,簡稱sh。

Linux 操作系統(tǒng)缺省的 shell 是Bourne Again shell,一看什么區(qū)別?多了個Again,即簡稱 bash。但是有的同學(xué)可能會問,我平常在linux用到的sh命令或者在shell腳本第一行寫的“#!/bin/sh”都是指的Bourne shell嗎,不是的。為什么呢?

linux命令之sh的用法

看到了吧,linux中默認(rèn)把/bin/sh 指向了/bin/bash,所以我們平常用的就是/bin/bash。至于sh和bash什么區(qū)別,顧名思義的來解釋,多了個Again嘛,其實事實也是如此,bash擴(kuò)展了sh,并繼承吸收了csh和ksh的優(yōu)點,知道這么多就夠了。

說了那么多,來看看sh命令吧。

格式 :sh [選項] 命令字符串或者shell腳本

常見選項:

-c:command后面跟一個字符串,這個字符串可以是我們平常執(zhí)行的任何命令,有參數(shù)選項時一定要用引號括起來
-x:后面跟shell腳本,可以詳細(xì)的顯示shell腳本的執(zhí)行信息

看下面的例子,sh -c "ls -l"等價于 ls -l:

linux命令之sh的用法

比如,現(xiàn)在我有個job.sh,實現(xiàn)的功能是每個一秒鐘輸出一句話,共輸出十次,內(nèi)容如下:

i=0
while[KaTeX parse error: Can't use function '\]' in math mode at position 7: i-lt10\?]? do echo"現(xiàn)在i的值是…i
i= ( ( (( ((i+1))
sleep1
done

當(dāng)我執(zhí)行命令“sh -x job.sh”來調(diào)試執(zhí)行的時候輸出什么信息呢?如下:

+i=0
+‘[‘0-lt10’]’
+echoKaTeX parse error: Undefined control sequence: \[ at position 48: …+i=1 +sleep1 +'\?[?'1-lt10'\]' +ec…’??°??¨i???ˉ???1’
現(xiàn)在i的值是:1

我這里沒有全部粘貼過來,下面都是一樣的了,我就不粘貼了,以"+"開頭的就是調(diào)試的詳細(xì)信息了,通過給sh命令知道-x選項,可以方便我們排查錯誤信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-483268.html

到了這里,關(guān)于linux命令之sh的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux | Shell】bash shell 基礎(chǔ)命令

    【Linux | Shell】bash shell 基礎(chǔ)命令

    很多 Linux 發(fā)行版的默認(rèn) shell 是 GNU bash shell。本文將介紹 bash shell 的基本特性,比如 bash 手冊、命令行補(bǔ)全以及如何顯示文件內(nèi)容等。 GNU bash shell 是一個程序,提供了對 Linux 系統(tǒng)的交互式訪問。它是作為普通程序運行的,通常是在用戶登錄終端時啟動。系統(tǒng)啟動的 shell 程序

    2024年02月11日
    瀏覽(101)
  • 【Linux | Shell命令】Linux 環(huán)境變量

    【Linux | Shell命令】Linux 環(huán)境變量

    Linux 系統(tǒng)中,很多程序和腳本通過環(huán)境變量來獲取系統(tǒng)信息、存儲臨時數(shù)據(jù)和配置信息,了解去哪里設(shè)置相應(yīng)的環(huán)境變量很重要。 本文總結(jié)了Linux 環(huán)境變量:它們存儲在哪里、如何使用,以及如何創(chuàng)建自己的環(huán)境變量,最后會以數(shù)組變量的用法作結(jié)。 環(huán)境變量允許在內(nèi)存中

    2024年02月12日
    瀏覽(26)
  • Linux/shell基礎(chǔ)命令

    Linux/shell基礎(chǔ)命令

    菜鳥教程-Linux linux shell腳本-入門到實戰(zhàn) Linux常用命令大全 Linux下查看壓縮文件內(nèi)容的 10 種方法 shell是操作系統(tǒng)的用戶界面,提供了用戶和內(nèi)核進(jìn)行交互操作的一種接口,實際上就是一個命令解釋器,它接受、解釋用戶輸入的命令并把它送到內(nèi)核執(zhí)行。 這里第一節(jié)有目錄每部

    2024年02月08日
    瀏覽(21)
  • linux shell比較命令

    1 比較運算 2 awk 3 正則表達(dá)式 4 %,[@]用法 舉例如下:

    2024年02月15日
    瀏覽(24)
  • Linux shell常用命令

    Linux shell常用命令

    我們都知道不管是Linux系統(tǒng)還是windows系統(tǒng),它們都有命令行模式,這項技術(shù)使得我們可以通過一些相關(guān)字符去操作當(dāng)前的操作系統(tǒng)。字符操作也是操作系統(tǒng)最原始的操作方式,圖形化界面操作雖然降低了學(xué)習(xí)成本,更方便操作,但大多數(shù)時候操作效率還是沒有命令行操作效率

    2024年02月05日
    瀏覽(20)
  • linux Shell 命令行-03-array Shell 數(shù)組

    linux Shell 命令行-00-intro 入門介紹 linux Shell 命令行-02-var 變量 linux Shell 命令行-03-array 數(shù)組 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 驗證是否符合條件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函數(shù) linux Shell 命令行-08-file include 文件包含 linu

    2024年03月11日
    瀏覽(22)
  • 【Shell 命令集合 系統(tǒng)管理 內(nèi)置命令】??Linux 退出當(dāng)前的Shell會話 exit命令 使用指南

    【Shell 命令集合 系統(tǒng)管理 內(nèi)置命令】??Linux 退出當(dāng)前的Shell會話 exit命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 exit命令是Linux操作系統(tǒng)中的一個內(nèi)置命令,用于退出當(dāng)前的Shell會話。 當(dāng)我們在終端中運行exit命令時,它會終止當(dāng)前的Shell進(jìn)程,并返回到上一級Shell或者關(guān)閉終端窗口。它可以用于退出當(dāng)前登錄的用戶會話,或者在腳本中用于結(jié)束程序的

    2024年02月04日
    瀏覽(101)
  • 走進(jìn)Linux世界【八、Linux shell命令】

    走進(jìn)Linux世界【一、Linux概述】 走進(jìn)Linux世界【二、VM與Linux安裝】 走進(jìn)Linux世界【三、Linux文件與路徑】 走進(jìn)Linux世界【四、Linux基本命令一】 走進(jìn)Linux世界【五、Linux基本命令二】 走進(jìn)Linux世界【六、Linux編輯器vim】 走進(jìn)Linux世界【七、Linux網(wǎng)絡(luò)及快照和克隆】 走進(jìn)Linux世界【

    2024年02月15日
    瀏覽(29)
  • linux命令與shell編程

    linux命令與shell編程

    嵌入式以計算機(jī)應(yīng)用為中心,軟硬件可裁剪的,對功耗,功能體積,可靠性等有要求的專用的計算機(jī)系統(tǒng)。 user:(用戶空間) 命令 shell腳本 APP(glibc) ----------------------------- 命令行解析器 | [0-3G] ---------------系統(tǒng)調(diào)用----------------------------- kernel:(內(nèi)核層) 5大功能 | [3-4G] 1.進(jìn)程

    2024年02月15日
    瀏覽(22)
  • Linux shell腳本命令記錄

    Linux shell腳本命令記錄

    1、cut cut?命令可以從一個文本文件或者文本流中提取文本列。 egg: ?參考:https://www.cnblogs.com/liuyansheng/p/6180332.html 2、identify identify命令主要用于獲取一個或多個圖像文件的格式和特性。 3、shell中#*,##*,#*,##*,%*,%%*的含義及用法 ? ?參考:shell中#*,##*,#*,##*,%*,%%*的

    2024年02月08日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包