校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 自己常用的一些shell腳本分享

自己常用的一些shell腳本分享

熱門標簽:地圖標注超出范圍怎么辦 excel地址地圖標注 杭州機器人外呼系統 百度地圖的地圖標注 陜西電銷卡外呼系統怎么安裝 佛山高德地圖標注中心 東莞電銷機器人價格一覽表 旅游地圖標注大全 百度地圖標注圖標更換

自己寫了一下小的shell實例,雖然很小,但所有的大的程序都是由小的模塊堆積起來的,程序員一定要懂得一種腳本的書寫,而我,只會在linux下工作,所以就只能寫linux的shell腳本了,呵呵,本文會陸續更新,給自己加油!

1.模擬linnux登錄shell

復制代碼 代碼如下:

#/bin/bash
echo -n "login:"
read name
echo -n "password:"
read passwd
if [ $name = "cht" -a $passwd = "abc" ];then
echo "the host and password is right!"
else echo "input is error!"
fi

2.比較兩個數大小
復制代碼 代碼如下:

#/bin/bash
echo "please enter two number"
read a
read b
if test $a -eq $b
then echo "NO.1 = NO.2"
elif test $a -gt $b
then echo "NO.1 > NO.2"
else echo "NO.1 NO.2"
fi

3.查找/root/目錄下是否存在該文件
復制代碼 代碼如下:

#/bin/bash
echo "enter a file name:"
read a
if test  -e /root/$a
then echo "the file is exist!"
else echo "the file is not exist!"
fi

4.for循環的使用
復制代碼 代碼如下:

#/bin/bash
clear
for num in 1 2 3 4 5 6 7 8 9 10
do
    echo "$num"
done

5.
復制代碼 代碼如下:

#/bin/bash
echo "Please enter a user:"
read a
b=$(whoami)
if test $a = $b
then echo "the user is running."
else echo "the user is not running."
fi

6.刪除當前目錄下大小為0的文件
復制代碼 代碼如下:

#/bin/bash
for filename in `ls`
do
    if test -d $filename
    then b=0
    else   
       a=$(ls -l $filename | awk '{ print $5 }')
            if test $a -eq 0
             then rm $filename
             fi
        fi     
done

7.如果/export/um_lpp_source下有文件,那么將其文件系統大小改為3G
復制代碼 代碼如下:

#/bin/bash
while line=`ls /export/um_lpp_source`
do
        if test $line=""
        then  echo "NULL"
             sleep 1
    else echo $line
                chfs -a size=3G /export/um_lpp_source
                 exit 0
        fi
done

 
8.測試IP地址
復制代碼 代碼如下:

#/bin/bash
for i in  1 2 3 4 5 6 7 8 9
do
    echo "the number of $i computer is "
    ping -c 1 192.168.0.$i
done

9.如果test.log的大小大于0,那么將/opt目錄下的*.tar.gz文件
復制代碼 代碼如下:

#/bin/sh
a=2
while name="test.log"
do
        sleep 1
        b=$(ls -l $name | awk '{print $5}')
        if test $b -ge $a
        #then echo "OK"
    then `cp /opt/*.tar.gz .`
        exit 0
        fi
done

10.打印讀取的內容,為下面的例子做準備
復制代碼 代碼如下:

#/bin/bash
while read name
do
echo $name
done

11.從0.sh中讀取內容并打印
復制代碼 代碼如下:

#/bin/bash
while read line
do
    echo $line
done 0.sh

12.讀取a.c中的內容并做加1運算
復制代碼 代碼如下:

#/bin/bash
test -e a.c
while read line
do
    a=$(($line+1))
done a.c
echo $a

13.普通無參數函數
復制代碼 代碼如下:

#/bin/bash
p ()
{
    echo "hello"
}
p

14.給函數傳遞參數
復制代碼 代碼如下:

#/bin/bash
p_num ()
{
    num=$1
    echo $num
}
for n in $@
do
    p_num $n
done

15.創建文件夾
復制代碼 代碼如下:

#/bin/bash
while :
do
    echo "please input file's name:"
    read a
    if test -e /root/$a
    then
         echo "the file is existing Please input new file name:"
    else
        mkdir $a
        echo "you aye sussesful!"
        break
    fi
done

16.獲取本機IP地址
復制代碼 代碼如下:

#/bin/bash
ifconfig | grep "inet addr:" | awk '{ print $2 }'| sed 's/addr://g'

17.查找最大文件
復制代碼 代碼如下:

#/bin/bash
a=0
for  name in *.*
do
     b=$(ls -l $name | awk '{print $5}')
    if test $b -ge $a
    then a=$b
         namemax=$name
     fi
done
echo "the max file is $namemax"

18.查找當前網段內IP用戶,重定向到ip.txt文件中
復制代碼 代碼如下:

#/bin/bash
a=1
while :
do
    a=$(($a+1))
    if test $a -gt 255
    then break
    else
        echo $(ping -c 1 192.168.0.$a | grep "ttl" | awk '{print $4}'| sed 's/://g')
        ip=$(ping -c 1 192.168.0.$a | grep "ttl" | awk '{print $4}'| sed 's/://g')
        echo $ip >> ip.txt
    fi
done

19.打印當前用戶
復制代碼 代碼如下:

#/bin/bash
echo "Current User is :"
echo $(ps | grep "$$" | awk '{print $2}')

20.case語句練習
復制代碼 代碼如下:

#!/bin/bash
clear
echo "enter a number from 1 to 5:"
read num
case $num in
    1) echo "you enter 1"
    ;;
    2) echo "you enter 2"
    ;;
    3) echo "you enter 3"
    ;;
    4) echo "you enter 4"
    ;;
    5) echo "you enter 5"
    ;;
    *) echo "error"
    ;;
esac

21.yes/no返回不同的結構
復制代碼 代碼如下:

#!/bin/bash
clear
echo "enter [y/n]:"
read a
case $a in
    y|Y|Yes|YES) echo "you enter $a"
    ;;
    n|N|NO|no) echo "you enter $a"
    ;;
    *) echo "error"
    ;;
esac

22.內置命令的使用

復制代碼 代碼如下:

#/bin/bash

    clear
        echo "Hello, $USER"
        echo
       
        echo "Today 's date id `date`"

        echo

        echo "the user is :"
        who
        echo

        echo "this is `uname -s`"
        echo

        echo "that's all folks! "

23.打印無密碼用戶

復制代碼 代碼如下:

#/bin/bash
echo "No Password User are :"
echo $(cat /etc/shadow | grep "!!" | awk 'BEGIN { FS=":" }{print $1}')

24.
復制代碼 代碼如下:

#/bin/bash

    clear
        echo "Hello, $USER"
        echo
       
        echo "Today 's date id `date`"

        echo

        echo "the user is :"
        who
        echo

        echo "this is `uname -s`"
        echo

        echo "that's all folks! "

25.檢查端口號是否已啟動

復制代碼 代碼如下:

#!/bin/bash
n=1
echo "檢查xxx服務..."
while true
do
        if test $n -gt 20
        then
                echo "xxx服務啟動失敗"
                break
        fi
               
        sleep 5
        n=$(($n+1))
        port=`netstat -antp | grep "0.0.0.0:8080"`
        if [ ${#port} -gt 3 ]; then
                echo "xxx服務已經啟動"
                break;
        fi
done

您可能感興趣的文章:
  • shell腳本語言的使用(超全超詳細)
  • Linux Shell腳本系列教程(二):終端打印命令詳解
  • Linux shell傳遞參數實現原理及代碼實例
  • shell腳本4種執行方式
  • linux反彈shell的原理詳解
  • 入門shell腳本基礎及原理

標簽:雅安 延邊 隨州 南充 青島 西藏 朝陽 通遼

巨人網絡通訊聲明:本文標題《自己常用的一些shell腳本分享》,本文關鍵詞  自己,常用的,常,用的,一些,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《自己常用的一些shell腳本分享》相關的同類信息!
  • 本頁收集關于自己常用的一些shell腳本分享的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人永久aaa| 亚洲天堂a在线| 日韩三级视频在线看| 日韩精品一区二区三区老鸭窝| 538在线一区二区精品国产| 91精品国产欧美一区二区18| 日韩亚洲欧美高清| 国产精品一级在线| 北岛玲一区二区三区四区| 99久久久无码国产精品| 91久久精品网| 精品免费99久久| 亚洲乱码国产乱码精品精小说| 一区二区三区欧美日| 日本欧美一区二区| 成人精品国产免费网站| 欧美日韩一区不卡| 欧美激情在线一区二区三区| 一区二区三区中文字幕电影 | 在线综合视频播放| 久久久不卡网国产精品二区| 日韩美女啊v在线免费观看| 偷窥国产亚洲免费视频| 国产精品一区二区久激情瑜伽| 91色乱码一区二区三区| 久久综合九色综合97_久久久| 亚洲一区精品在线| 男男gaygay亚洲| 一区二区三区在线观看视频| 蜜桃av一区二区| 丁香六月久久综合狠狠色| 91一区二区三区在线观看| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美午夜片在线看| 蜜臀av性久久久久蜜臀aⅴ流畅| 日本va欧美va瓶| 精品日产卡一卡二卡麻豆| 99在线精品视频| 麻豆精品视频在线观看| 国产精品久久毛片a| 日韩欧美黄色影院| 精品视频在线视频| 91免费观看视频在线| 久久国产视频网| 午夜电影久久久| 悠悠色在线精品| 99久久精品一区二区| 婷婷综合久久一区二区三区| 综合久久久久久| 国产高清精品在线| 中文字幕高清不卡| 色呦呦日韩精品| 午夜精品福利久久久| 欧美三级韩国三级日本三斤| 亚洲bt欧美bt精品777| 欧美伊人精品成人久久综合97 | 日韩国产欧美视频| av毛片久久久久**hd| 亚洲日本一区二区| 欧美日韩一区精品| 久久精品99久久久| 国产精品久久久久久户外露出| 欧洲亚洲国产日韩| 国产精品久久久久一区二区三区| 国产乱码精品1区2区3区| 国产精品久久国产精麻豆99网站| 欧美羞羞免费网站| 国产揄拍国内精品对白| 亚洲激情在线激情| 日韩免费观看2025年上映的电影| 99精品视频在线免费观看| 国产一区二区三区蝌蚪| 久久久不卡网国产精品二区 | 黄一区二区三区| 国产精品美日韩| 欧美一区二区观看视频| 91精品国产91热久久久做人人| 风流少妇一区二区| 粉嫩一区二区三区在线看| 粉嫩绯色av一区二区在线观看 | 国产精品主播直播| 国产精品中文字幕欧美| 亚洲最快最全在线视频| 在线免费观看日本欧美| 日韩av高清在线观看| 欧美一卡二卡在线观看| av电影在线观看一区| 国产成人在线电影| 久久国产麻豆精品| 国产精品久久久99| 久久日韩粉嫩一区二区三区| 色婷婷av一区二区三区gif | ●精品国产综合乱码久久久久| 一区二区三区中文字幕| 精品一区中文字幕| 青椒成人免费视频| 蜜臀99久久精品久久久久久软件| 亚洲精品免费视频| 国产精品进线69影院| 久久精品在线免费观看| 日韩欧美久久一区| 欧美视频一区二区三区在线观看| 欧美日韩综合在线| 国产精品萝li| 五月天视频一区| 国产欧美视频一区二区| 久久美女高清视频 | 日本中文字幕一区二区视频 | 一区二区三区四区中文字幕| 欧美一级二级三级蜜桃| 欧美日韩一区二区三区免费看 | 精品一二线国产| www.日韩大片| 51精品秘密在线观看| 国产精品灌醉下药二区| 国产寡妇亲子伦一区二区| 日韩精品在线一区| 免费观看成人鲁鲁鲁鲁鲁视频| 一本一道久久a久久精品综合蜜臀| 国产精品你懂的| 日韩精品乱码免费| 欧美性感一区二区三区| 视频在线观看91| 欧美一区欧美二区| 国产精品亚洲综合一区在线观看| 精品国产精品网麻豆系列| 激情综合色丁香一区二区| 日韩午夜在线观看| 国产精品123区| 亚洲日本一区二区| 欧美精品一二三| 国产毛片精品视频| 亚洲日本在线视频观看| 777色狠狠一区二区三区| 精品影院一区二区久久久| 久久众筹精品私拍模特| 99精品视频一区二区| 亚洲高清一区二区三区| 国产女主播视频一区二区| 成人av资源站| 激情综合亚洲精品| 亚洲激情六月丁香| 久久一区二区三区四区| 欧美日本在线观看| 成人免费视频视频在线观看免费| 三级欧美韩日大片在线看| 欧美精品日韩综合在线| av不卡在线观看| 蓝色福利精品导航| 亚洲精品一区二区三区蜜桃下载| 亚洲欧美在线aaa| 7777精品伊人久久久大香线蕉完整版 | 色综合久久九月婷婷色综合| 国产成人亚洲综合a∨婷婷图片 | 色欧美88888久久久久久影院| 国产精品网站在线| jiyouzz国产精品久久| 美国三级日本三级久久99| 亚洲激情六月丁香| 亚洲精品福利视频网站| 亚洲精品久久久久久国产精华液| 国产农村妇女精品| 亚洲国产精品国自产拍av| 久久久久国产精品麻豆ai换脸| 日韩免费高清电影| 久久影院视频免费| 久久九九国产精品| 国产亲近乱来精品视频| 日本福利一区二区| 在线播放欧美女士性生活| 欧美日韩一区二区三区免费看 | 亚洲另类春色国产| 一区二区成人在线| 亚洲国产精品久久久久婷婷884 | **性色生活片久久毛片| 亚洲精品国产精华液| 五月天国产精品| 国产激情视频一区二区三区欧美| 91在线无精精品入口| 欧美日韩在线观看一区二区 | 亚洲综合精品久久| 精品中文字幕一区二区小辣椒 | 久久综合中文字幕| 亚洲精品欧美在线| 黑人巨大精品欧美黑白配亚洲| 国产91精品露脸国语对白| 欧美日韩久久久一区| 国产日韩欧美在线一区| 午夜精品一区二区三区电影天堂| 成人久久久精品乱码一区二区三区| 欧美日韩美少妇| 亚洲三级在线观看| 国产综合色在线视频区| 99久久免费精品高清特色大片| 欧美丰满美乳xxx高潮www| 日韩理论片在线| 免费观看日韩av| 色婷婷一区二区三区四区| 久久久国产精品麻豆| 狠狠色丁香婷婷综合|