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

Shell腳本中判斷輸入變量或者參數(shù)是否為空的方法

 更新時間:2014年10月22日 11:01:34   投稿:junjie  
這篇文章主要介紹了Shell腳本中判斷輸入變量或者參數(shù)是否為空的方法,本文總結(jié)了5種方法,并分別給出了代碼實例,需要的朋友可以參考下

先給大家分享一篇關(guān)于shell判斷一個變量是否為空方法總結(jié)內(nèi)容

shell判斷一個變量是否為空方法總結(jié)

http://m.fzitv.net/article/154835.htm

1.判斷變量

復(fù)制代碼 代碼如下:

read -p "input a word :" word
if  [ ! -n "$word" ] ;then
    echo "you have not input a word!"
else
    echo "the word you input is $word"
fi

2.判斷輸入?yún)?shù)

復(fù)制代碼 代碼如下:

#!/bin/bash
if [ ! -n "$1" ] ;then
    echo "you have not input a word!"
else
    echo "the word you input is $1"
fi

以下未驗證。

3. 直接通過變量判斷

如下所示:得到的結(jié)果為: IS NULL

復(fù)制代碼 代碼如下:

#!/bin/sh
para1=
if [ ! $para1 ]; then
  echo "IS NULL"
else
  echo "NOT NULL"
fi

4. 使用test判斷

得到的結(jié)果就是: dmin is not set!

復(fù)制代碼 代碼如下:

#!/bin/sh
dmin=
if test -z "$dmin"
then
  echo "dmin is not set!"
else 
  echo "dmin is set !"
fi

5. 使用""判斷

復(fù)制代碼 代碼如下:

#!/bin/sh
dmin=
if [ "$dmin" = "" ]
then
  echo "dmin is not set!"
else 
  echo "dmin is set !"
fi

下面是我在某項目中寫的一點腳本代碼, 用在系統(tǒng)啟動時:

復(fù)制代碼 代碼如下:

#! /bin/bash

echo "Input Param Is [$1]"

if [ ! -n "$1" ] ;then
 echo "you have not input a null word!"
 ./app1;./app12;./app123
elif [ $1 -eq 2 ];then
 ./app12;./app123
elif [ $1 -eq 90 ];then
 echo "yy";
fi

相關(guān)文章

  • 使用shell腳本來給mysql加索引的方法

    使用shell腳本來給mysql加索引的方法

    今天小編就為大家分享一篇關(guān)于使用shell腳本來給mysql加索引的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Shell中實現(xiàn)飛行文字效果

    Shell中實現(xiàn)飛行文字效果

    這篇文章主要介紹了Shell中實現(xiàn)飛行文字效果,比較炫的一個特效,在網(wǎng)頁中比較常見,需要的朋友可以參考下
    2014-06-06
  • 定時導(dǎo)出mysql本地數(shù)據(jù)替換遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)腳本分享

    定時導(dǎo)出mysql本地數(shù)據(jù)替換遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)腳本分享

    這篇文章主要介紹了mysql每天定時倒出本地數(shù)據(jù),替換遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù)的腳本,需要的朋友可以參考下
    2014-03-03
  • Linux?Shell任務(wù)控制的實現(xiàn)示例

    Linux?Shell任務(wù)控制的實現(xiàn)示例

    本文主要介紹了Linux?Shell任務(wù)控制的實現(xiàn)示例,包括向腳本發(fā)送信號、修改腳本的優(yōu)先級以及在腳本運行時從暫停切換到運行模式,感興趣的可以了解一下
    2024-01-01
  • shell高級學(xué)習(xí)之正則表達(dá)式

    shell高級學(xué)習(xí)之正則表達(dá)式

    這篇文章主要給大家介紹了關(guān)于shell高級學(xué)習(xí)之正則表達(dá)式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用shell具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • linux下python3連接mysql數(shù)據(jù)庫問題

    linux下python3連接mysql數(shù)據(jù)庫問題

    這篇文章主要介紹了linux下python3連接mysql數(shù)據(jù)庫問題,需要的朋友可以參考下
    2015-10-10
  • bash腳本中if語句的使用方法

    bash腳本中if語句的使用方法

    與大多數(shù)語言一樣,bash 有自己的條件形式。在使用時,要遵循以上格式;即,將 "if" 和 "then" 放在不同行,并使 "else" 和結(jié)束處必需的 "fi" 與它們水平對齊。這將使代碼易于閱讀和調(diào)試
    2014-05-05
  • 一個簡單的linux命令 tail

    一個簡單的linux命令 tail

    這篇文章主要介紹了一個簡單的linux命令tail,tail命令用來從指定點開始將文件寫到標(biāo)準(zhǔn)輸出,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • linux下忘記mysql密碼的幾種找回方法(推薦)

    linux下忘記mysql密碼的幾種找回方法(推薦)

    這篇文章主要介紹了linux下忘記mysql密碼的幾種找回方法,需要的朋友可以參考下
    2017-11-11
  • linux 開機自啟動redis服務(wù)的方法

    linux 開機自啟動redis服務(wù)的方法

    這篇文章主要介紹了linux 開機自啟動redis服務(wù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01

最新評論

博爱县| 安乡县| 平乐县| 蒙城县| 衡山县| 双峰县| 松阳县| 阳曲县| 沅江市| 平谷区| 上饶市| 宁南县| 佛学| 郯城县| 明光市| 丘北县| 黑河市| 烟台市| 德安县| 夏津县| 濮阳市| 玉山县| 莱州市| 翁牛特旗| 夏邑县| 全南县| 土默特右旗| 汉沽区| 奇台县| 封开县| 闸北区| 温宿县| 甘洛县| 利津县| 栾城县| 三原县| 武汉市| 伊宁市| 九江市| 凤山县| 澳门|