婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 自己常用的一些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腳本分享的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色婷婷国产精品综合在线观看| 午夜精品久久久久久久| 1024成人网色www| 五月天激情综合| 成人精品电影在线观看| 91精选在线观看| 亚洲视频每日更新| 国产一区三区三区| 欧美精品一二三四| 亚洲另类在线视频| 国产成人精品亚洲777人妖| 欧美精品丝袜久久久中文字幕| 国产欧美一区二区精品忘忧草| 日韩中文字幕不卡| 色悠悠久久综合| 国产精品视频九色porn| 国产做a爰片久久毛片| 91精品国产一区二区三区香蕉| 日韩美女精品在线| 国产精品2024| 亚洲精品一区二区三区福利 | 国产伦精一区二区三区| 欧美区在线观看| 国产一区二区伦理片| 精品视频1区2区3区| 欧美在线小视频| 中文字幕一区二区三区在线播放| 老色鬼精品视频在线观看播放| 欧美视频你懂的| 一区二区三区毛片| 欧美日韩一二三| 亚洲电影一级片| 欧美人伦禁忌dvd放荡欲情| 亚洲成人福利片| 欧美视频第二页| 首页欧美精品中文字幕| 欧美精品色一区二区三区| 亚洲综合色网站| 在线播放中文字幕一区| 日产欧产美韩系列久久99| 欧美福利一区二区| 久久机这里只有精品| 亚洲精品在线网站| 久久先锋影音av鲁色资源网| 精品人在线二区三区| 丰满放荡岳乱妇91ww| 美女脱光内衣内裤视频久久网站| 欧美自拍偷拍一区| 亚洲午夜精品17c| 69久久夜色精品国产69蝌蚪网| 日韩国产一二三区| 精品sm捆绑视频| 成人一道本在线| 亚洲免费毛片网站| 91精品国产色综合久久不卡蜜臀 | 99精品欧美一区二区蜜桃免费| 国产精品人人做人人爽人人添| 99re66热这里只有精品3直播| 亚洲精品免费播放| 日韩一区二区在线看| 国产jizzjizz一区二区| 亚洲欧美电影院| 欧美久久一二区| 成人高清免费观看| 日韩成人伦理电影在线观看| 中文字幕乱码一区二区免费| 欧美日韩精品欧美日韩精品一| 国产一区二区在线影院| 亚洲一区二区三区在线播放| 精品日产卡一卡二卡麻豆| 成人aa视频在线观看| 日韩综合一区二区| 国产精品免费视频观看| 欧美一区二区在线观看| 不卡在线观看av| 另类小说视频一区二区| 亚洲三级理论片| 精品999久久久| 欧美日韩美少妇| 99免费精品视频| 国产一区二区0| 视频一区视频二区中文字幕| 中文字幕一区二区三区蜜月 | 国产一区不卡精品| 偷拍与自拍一区| 中文字幕一区二区三区在线播放 | 亚洲欧美国产三级| 久久精品一区二区三区不卡牛牛| 欧美三级欧美一级| 91一区二区三区在线观看| 免费国产亚洲视频| 日韩制服丝袜先锋影音| 夜色激情一区二区| 亚洲视频一区二区在线观看| 久久久久久久久97黄色工厂| 欧美zozo另类异族| 日韩一区二区麻豆国产| 欧美日韩mp4| 欧美日韩亚洲综合在线| 91传媒视频在线播放| 成人av集中营| 成人小视频免费观看| 国产乱人伦精品一区二区在线观看| 午夜精品福利在线| 亚洲在线观看免费视频| 一区二区三区在线观看网站| 亚洲欧美一区二区三区国产精品 | 欧美性猛片xxxx免费看久爱| 97se狠狠狠综合亚洲狠狠| 99久久精品一区| 99久久精品免费看国产| 成人免费三级在线| av激情综合网| 色视频一区二区| 欧美视频自拍偷拍| 欧美日韩国产123区| 欧美久久久一区| 欧美一区二区人人喊爽| 欧美一级淫片007| 欧美成人官网二区| ww亚洲ww在线观看国产| 国产亚洲午夜高清国产拍精品 | 97久久精品人人爽人人爽蜜臀 | 精品日韩一区二区三区免费视频| 日韩三级精品电影久久久| 精品毛片乱码1区2区3区| 26uuu久久天堂性欧美| 国产精品色哟哟网站| 一级精品视频在线观看宜春院 | 青青草国产精品97视觉盛宴| 蜜臀91精品一区二区三区| 激情六月婷婷综合| 成人久久久精品乱码一区二区三区 | 亚洲欧美日韩久久精品| 一区二区三区四区乱视频| 午夜免费久久看| 久久99久久99小草精品免视看| 国产精品一区二区在线观看网站| 成人黄色小视频| 欧美色精品在线视频| 精品噜噜噜噜久久久久久久久试看| 久久精品亚洲乱码伦伦中文| 亚洲日本免费电影| 丝袜a∨在线一区二区三区不卡| 亚洲日本乱码在线观看| 国产成人高清视频| 91猫先生在线| 欧美一区二区三区人| 欧美韩国日本不卡| 亚洲第一综合色| 顶级嫩模精品视频在线看| 欧美三日本三级三级在线播放| 日韩欧美色综合| 自拍偷拍国产精品| 另类欧美日韩国产在线| 99久久伊人网影院| 日韩一区二区在线看| 亚洲欧美视频在线观看视频| 精品亚洲国产成人av制服丝袜| 99这里只有精品| 日韩欧美视频一区| 一区二区三区国产精华| 国产一区二区美女诱惑| 在线电影院国产精品| 中文字幕一区二区三区色视频| 免费成人在线观看视频| 在线亚洲一区观看| 国产女同性恋一区二区| 日本亚洲天堂网| 色老头久久综合| 国产日韩av一区| 国产一区二区美女诱惑| 亚洲综合在线免费观看| 成人av在线播放网址| 6080日韩午夜伦伦午夜伦| 国产精品乱码人人做人人爱| 欧美亚洲尤物久久| 欧美久久婷婷综合色| 中文字幕一区二区三区色视频| 美女网站在线免费欧美精品| 欧美亚洲日本国产| 亚洲精品中文在线影院| a级精品国产片在线观看| 欧美经典一区二区三区| 久久99热99| 日韩一区二区三区四区| 亚洲h精品动漫在线观看| 在线看不卡av| 亚洲精品久久久久久国产精华液| 国产美女在线观看一区| 久久视频一区二区| 久久精品噜噜噜成人av农村| 9191国产精品| 麻豆视频一区二区| 欧美大度的电影原声| 日本中文字幕一区二区有限公司| 欧美美女bb生活片| 青青草伊人久久| 亚洲精品在线免费播放| 国产一区二区网址|