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

shell?set?-u?和set?+u的具體使用

 更新時(shí)間:2024年05月17日 10:05:16   作者:小風(fēng)箏123  
本文主要介紹了shell?set?-u?和set?+u的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

shell中 ,set -u之后,使用沒有初始化的變量,會導(dǎo)致報(bào)錯(cuò)

set -u: 表示該命令之后,當(dāng)命令使用到未定義過的變量時(shí),腳本直接退出,后續(xù)命令不在執(zhí)行。

我們來試試。

準(zhǔn)備一個(gè)腳本t1.sh:

echo "1:$1"

沒有set -u之前,$1存在、不存在都可以,運(yùn)行不報(bào)錯(cuò):

$ /bin/bash t1.sh  
1:
$ /bin/bash t1.sh 2  
1:2

/bin/bash -u執(zhí)行腳本相當(dāng)于在子shell中做了set -u,/bin/bash -u xx.sh ,如果$1不存在,則會報(bào)錯(cuò):

$ /bin/bash -u t1.sh 2  
1:2

$ /bin/bash -u t1.sh  
t1.sh: 行 1: $1: 未綁定的變量

我們試試set +u | set-u對當(dāng)前進(jìn)程和子進(jìn)程的影響:

準(zhǔn)備另個(gè)一個(gè)腳本t2.sh:

#!/bin/bash
echo "aaa : $aaa"

運(yùn)行:

$ set -u
$ echo $bbb
-bash: bbb: 未綁定的變量
$ ./t2.sh
aaa : 
$ . t2.sh
-bash: aaa: 未綁定的變量
$ set +u
$ echo $bbb

$ ./t2.sh
aaa : 
$ . t2.sh
aaa : 

可見set +u | set -u只作用于本進(jìn)程,不會作用于子進(jìn)程。

到此這篇關(guān)于shell set -u 和set +u的具體使用的文章就介紹到這了,更多相關(guān)shell set -u 和set +u內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程

    CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程

    這篇文章主要介紹了CentOS 6.3下給PHP添加mssql擴(kuò)展模塊教程,本文使用freetds編譯安裝實(shí)現(xiàn),需要的朋友可以參考下
    2014-09-09
  • shell腳本加密工具shc使用詳解

    shell腳本加密工具shc使用詳解

    Linux下的shell腳本用途廣泛,經(jīng)常包含IP、Pwd等關(guān)鍵信息,可讀可寫的特點(diǎn)很容易造成信息泄露,導(dǎo)致嚴(yán)重后果?;谶@些原因,對腳本實(shí)施加密便變得很有必要。本文介紹shell腳本加密工具應(yīng)用場景分析,一起看看吧
    2021-06-06
  • Shell過濾器的具體使用

    Shell過濾器的具體使用

    這篇文章主要介紹了Shell過濾器的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 監(jiān)視磁盤使用情況的Shell腳本(本地+遠(yuǎn)程)

    監(jiān)視磁盤使用情況的Shell腳本(本地+遠(yuǎn)程)

    任何一個(gè)分區(qū)使用到90%就發(fā)送一個(gè)郵件給指定的收件人,到95%就在郵件主題出警告(warning),說明發(fā)送郵件程序EMAIL
    2013-01-01
  • Shell命令批量修改圖片文件名

    Shell命令批量修改圖片文件名

    這篇文章主要介紹了Shell命令批量修改圖片文件名,本文使用for循環(huán)、awk、sed等命令實(shí)現(xiàn)批量修改圖片文件名,需要的朋友可以參考下
    2014-12-12
  • shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測文件變更

    shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測文件變更

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)實(shí)時(shí)檢測文件變更,本文直接給出實(shí)現(xiàn)代碼和使用方法,以及svn下的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • 最新評論

    灵璧县| 青铜峡市| 错那县| 图们市| 吐鲁番市| 阿坝县| 皋兰县| 望奎县| 博爱县| 淮滨县| 娄底市| 峨眉山市| 黑水县| 绥中县| 老河口市| 古田县| 商河县| 嘉禾县| 峨眉山市| 法库县| 吉安市| 深泽县| 咸丰县| 广昌县| 大余县| 湛江市| 东莞市| 清水河县| 儋州市| 平陆县| 滨州市| 师宗县| 康保县| 柘荣县| 河曲县| 锦州市| 浦城县| 越西县| 依兰县| 漠河县| 高台县|