日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
LinuxShell腳本調(diào)試模式使用方法

linux shell的調(diào)試模式在實(shí)際應(yīng)用中有很大作用,其啟用方式有多種,下面為大家詳細(xì)講解一下Linux Shell 腳本調(diào)試模式使用方法。

站在用戶的角度思考問題,與客戶深入溝通,找到建華網(wǎng)站設(shè)計(jì)與建華網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋建華地區(qū)。

如何開始寫一個腳本

一個腳本與其它文件的區(qū)別是它的首行,它包含 #!(She-Bang – 釋伴:定義文件類型)和路徑名(解釋器路徑),通知系統(tǒng)該文件是一個命令集合,將被指定程序(解釋器)解釋。 下面是不同類型腳本 首行 示例:

#!/bin/sh          [sh 腳本]
#!/bin/bash        [bash 腳本]
#!/usr/bin/perl    [perl 程序]
#!/bin/awk -f      [awk 腳本]  

注意:如果腳本僅包含一組標(biāo)準(zhǔn)系統(tǒng)命令,沒有任何內(nèi)部 Shell 指令,首行或#! 可以去掉。

如何在 Linux 操作系統(tǒng)執(zhí)行 Shell 腳本

調(diào)用一個腳本腳本的常規(guī)語法是:

$ 腳本名  參數(shù)1 ... 參數(shù)N

另一種可能的形式是明確指定將執(zhí)行這個腳本的 Shell,如下:

$ shell 腳本名  參數(shù)1 ... 參數(shù)N

示例:

$ /bin/bash   參數(shù)1 ... 參數(shù)N     [bash 腳本]
$ /bin/ksh   參數(shù)1 ... 參數(shù)N      [ksh 腳本]
$ /bin/sh   參數(shù)1 ... 參數(shù)N       [sh 腳本]

對于沒有#!作為首行,僅包含基礎(chǔ)系統(tǒng)命令的腳本,示例如下:

### 腳本僅包含標(biāo)準(zhǔn)系統(tǒng)命令
cd /home/$USER
mkdir tmp
echo "tmp directory created under /home/$USER"

使它可執(zhí)行并運(yùn)行,如下:

$ chmod +x  腳本名
$ ./腳本名

啟用 Shell 腳本調(diào)試模式的方法

下面是主要的 Shell 腳本調(diào)試選項(xiàng):

-v (verbose 的簡稱) - 告訴 Shell 讀取腳本時顯示所有行,激活詳細(xì)模式。
-n (noexec 或 no ecxecution 簡稱) - 指示 Shell 讀取所有命令然而不執(zhí)行它們,這個選項(xiàng)激活語法檢查模式。
-x (xtrace 或 execution trace 簡稱) - 告訴 Shell 在終端顯示所有執(zhí)行的命令和它們的參數(shù)。 這個選項(xiàng)是啟用 Shell 跟蹤模式。

1、 改變 Shell 腳本首行

第一個機(jī)制是改變 Shell 腳本首行,如下,這會啟動腳本調(diào)試。

#!/bin/sh 選項(xiàng)

其中, 選項(xiàng)可以是上面提到的一個或多個調(diào)試選項(xiàng)。

2、 調(diào)用 Shell 調(diào)試選項(xiàng)

第二個是使用如下調(diào)試選項(xiàng)啟動 Shell,這個方法也會打開整個腳本調(diào)試。

$ shell 選項(xiàng)   參數(shù)1 ... 參數(shù)N

示例:

$ /bin/bash 選項(xiàng)   參數(shù)1 ... 參數(shù)N

3、 使用 Shell 內(nèi)置命令 set

第三個方法是使用內(nèi)置命令 set去調(diào)試一個給定的 Shell 腳本部分,如一個函數(shù)。這個機(jī)制是重要的,因?yàn)樗屛覀兛梢匀フ{(diào)試任何一段 Shell 腳本。 我們可以如下使用set 命令打開調(diào)試模式,其中選項(xiàng)是之前提到的所有調(diào)試選項(xiàng)。

$ set 選項(xiàng)

啟用調(diào)試模式:

$ set -選項(xiàng)

禁用調(diào)試模式:

$ set +選項(xiàng)

此外,如果我們在 Shell 腳本不同部分啟用了幾個調(diào)試模式,我們可以一次禁用所有調(diào)試模式,如下:

$ set -

關(guān)于啟用 Shell 腳本調(diào)試模式,先講這些。正如我們看到的,我們可以調(diào)試一整個 Shell 腳本或者特定部分腳本。 在此系列下面的兩篇文章中,我們會舉例介紹如何使用 Shell 腳本調(diào)試選項(xiàng),進(jìn)一步了解 詳細(xì)(verbose)、語法檢查(syntax checking)、跟蹤(tracing)調(diào)試模式。 更重要的是,希望這篇指南能夠幫到您。


網(wǎng)站名稱:LinuxShell腳本調(diào)試模式使用方法
網(wǎng)站鏈接:http://m.5511xx.com/article/djhijds.html