麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 開發(fā) > Linux Shell > 正文

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

2020-07-27 19:12:57
字體:
供稿:網(wǎng)友

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

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

http://www.companysz.com/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

以下未驗(yàn)證。

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

下面是我在某項(xiàng)目中寫的一點(diǎn)腳本代碼, 用在系統(tǒng)啟動(dòng)時(shí):

復(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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美一级做性受免费大片免费 | 色综合欧美 | 黄色一级视频 | 亚洲国产资源 | 欧美日韩国产成人在线观看 | 日本在线观看高清完整版 | av日韩一区二区三区 | 欧美黄色小视频 | 嫩草91在线| 日韩视频www | 蜜桃成品人免费视频 | 欧美18一19sex性护士农村 | 免费观看黄色一级视频 | 午夜电影视频 | 国产精品高潮视频 | 一区二区三区四区视频在线观看 | 一级国产航空美女毛片内谢 | 成人 日韩| 日韩激情| 欧美高清第一页 | 亚洲人成网站在e线播放 | 国产人妖一区二区 | 欧美日韩成人一区二区 | 97色在线观看免费视频 | 最近中文字幕一区二区 | 欧美性色生活片免费播放 | 久久久久久久久成人 | 日韩激情 | 日韩字幕在线 | 外国一级黄色片 | 毛片免费视频播放 | www.成人在线视频 | 欧美一区二区三区中文字幕 | 91精品欧美一区二区三区 | 国产精品久久久久久久久久久天堂 | 精品成人久久久 | 久久久久久久久久亚洲 | 久久久久久久免费视频 | 在线看日本 | 成人勉费视频 | 日本欧美国产 |