最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell腳本調(diào)試?-n?-v?-x?-c的具體用法

 更新時(shí)間:2023年06月21日 10:28:02   作者:Alan0517  
本文主要介紹了Shell腳本調(diào)試?-n?-v?-x?-c的具體用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 簡述

Shell腳本的語法調(diào)試,使用bash的相關(guān)參數(shù)進(jìn)行調(diào)試

sh [參數(shù)] 文件名.sh

1.1 -n

不要執(zhí)行script,僅查詢語法

“-n” 可用于測試shell腳本是否存在語法錯(cuò)誤,但不會(huì)實(shí)際執(zhí)行命令。
常用于寫完腳本之后,測試一下腳本是否能用從而避免直接使用帶來的可能出現(xiàn)的問題

[root@Centos-root473791 ~]# sh -n whileD.sh 
[root@Centos-root473791 ~]# 

1.2 -v

在執(zhí)行script之前,先將script的內(nèi)容輸出到屏幕上
在腳本執(zhí)行完之前將腳本內(nèi)容打印出來

[root@Centos-root473791 ~]# sh -v whileD.sh?
#! /bin/bash
s=0
i=1
while [ $i -le 100 ]
do
? ? ? ? s=$[$s+$i]
? ? ? ? i=$[$i+1]
done
echo $s
5050
[root@Centos-root473791 ~]#?

1.3 -x

將使用的腳本的內(nèi)容輸出到屏幕,該參數(shù)經(jīng)常被使用
跟蹤腳本執(zhí)行,并顯示出來

“-x"選項(xiàng)可用來跟蹤腳本的執(zhí)行,是調(diào)試shell腳本的強(qiáng)有力工具。”-x"選項(xiàng)使shell在執(zhí)行腳本的過程中把它實(shí)際執(zhí)行的每一個(gè)命令行顯示出來,并且在行首顯示一個(gè)"+"號(hào)。 "+"號(hào)后面顯示的是經(jīng)過了變量替換之后的命令行的內(nèi)容,有助于分析實(shí)際執(zhí)行的是什么命令。 "-x"選項(xiàng)使用起來簡單方便,可以輕松對(duì)付大多數(shù)的shell調(diào)試任務(wù),應(yīng)把其當(dāng)作首選的調(diào)試手段。

  • 前面有“+”號(hào)的行是shell腳本實(shí)際執(zhí)行的命令,
  • 前面有“++”號(hào)的行是執(zhí)行trap機(jī)制中指定的命令,
  • 其它的行則是輸出信息。
[root@Centos-root473791 ~]# cat whileD.sh?
#! /bin/bash
s=0
i=1
while [ $i -le 100 ]
do
? ? ? ? s=$[$s+$i]
? ? ? ? i=$[$i+1]
done
echo $s
echo "執(zhí)行完成"
[root@Centos-root473791 ~]# sh -x whileD.sh?
+ s=0
+ '[' 100 -le 100 ']'
+ s=5050
+ i=101
+ '[' 101 -le 100 ']'
+ echo 5050
5050
+ echo $'\346\211\247\350\241\214\345\256\214\346\210\220'
執(zhí)行完成
[root@Centos-root473791 ~]#?

1.4 -c

-c “string” 從strings中讀取命令

執(zhí)行后面跟著的字符串包裹的命令集合

sh -c 'a=1;b=2;let c=$a+$b;echo "c=$c"'

到此這篇關(guān)于Shell腳本調(diào)試 -n -v -x -c的具體用法的文章就介紹到這了,更多相關(guān)Shell -n -v -x -c內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux 中(加、減、乘、除)實(shí)例詳解

    Linux 中(加、減、乘、除)實(shí)例詳解

    這篇文章主要介紹了 Linux 中(加、減、乘、除)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • linux下防火墻開啟某個(gè)端口號(hào)及防火墻常用命令使用(詳解)

    linux下防火墻開啟某個(gè)端口號(hào)及防火墻常用命令使用(詳解)

    下面小編就為大家?guī)硪黄猯inux下防火墻開啟某個(gè)端口號(hào)及防火墻常用命令使用(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • shell腳本中一些特殊符號(hào)

    shell腳本中一些特殊符號(hào)

    這篇文章主要介紹了shell腳本中一些特殊符號(hào),需要的朋友可以參考下
    2015-07-07
  • Linux Shell腳本的編程之正則表達(dá)式

    Linux Shell腳本的編程之正則表達(dá)式

    這篇文章主要介紹了Linux Shell腳本的編程之正則表達(dá)式的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • shell腳本配置hostname的方法步驟

    shell腳本配置hostname的方法步驟

    本文主要介紹了shell腳本配置hostname的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • linux中shell的變量的數(shù)值計(jì)算

    linux中shell的變量的數(shù)值計(jì)算

    今天小編就為大家分享一篇關(guān)于linux中shell的變量的數(shù)值計(jì)算,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例

    linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例

    這篇文章主要介紹了linux 中的ls命令參數(shù)詳解及l(fā)s命令的使用實(shí)例,需要的朋友可以參考下
    2017-08-08
  • linux命令之crontab命令用法詳解

    linux命令之crontab命令用法詳解

    crontab命令一般被用來提交和管理用戶的需要周期性執(zhí)行的任務(wù),與windows下的計(jì)劃任務(wù)類似,這篇文章主要為大家介紹了它的使用,需要的可以參考下
    2023-08-08
  • 使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    使用netcat(瑞士軍刀)進(jìn)行文件傳輸

    netcat是開源世界的經(jīng)典應(yīng)用之一,被稱為網(wǎng)絡(luò)瑞士軍刀。幾乎所有的發(fā)行版都會(huì)帶這個(gè)小程序,用它可以在任意兩臺(tái)有網(wǎng)絡(luò)鏈接的機(jī)器上傳輸文件, 下面我們就來簡單看下他的使用方法吧。
    2016-01-01
  • awk區(qū)間取值的例子

    awk區(qū)間取值的例子

    awk區(qū)間取值的例子,匹配某一區(qū)間內(nèi)的值,有需要的朋友不妨參考下
    2013-02-02

最新評(píng)論

鲁甸县| 珲春市| 静安区| 绥滨县| 琼中| 区。| 舒城县| 曲周县| 盐亭县| 米林县| 长子县| 康乐县| 留坝县| 武穴市| 湖口县| 巩留县| 枣阳市| 阿拉善左旗| 黄冈市| 巨鹿县| 会理县| 张家口市| 元氏县| 化州市| 大冶市| 长春市| 梁平县| 翼城县| 平和县| 临安市| 常德市| 富平县| 酉阳| 岑巩县| 壶关县| 太保市| 汉源县| 文昌市| 朝阳市| 曲阳县| 南部县|