最新国产好看的视频,伊人天堂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://www.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 開機(jī)自啟動redis服務(wù)的方法

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

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

最新評論

文山县| 曲沃县| 宣威市| 怀安县| 淅川县| 宁晋县| 综艺| 平山县| 沾益县| 西充县| 莲花县| 日照市| 海口市| 建德市| 九龙城区| 巴林右旗| 定结县| 宁乡县| 太仆寺旗| 全南县| 扎兰屯市| 阿勒泰市| 宾阳县| 那曲县| 青神县| 祁连县| 城步| 南京市| 噶尔县| 兰州市| 峨山| 浏阳市| 邵阳市| 炎陵县| 罗江县| 红安县| 平南县| 修武县| 革吉县| 广东省| 称多县|