精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Shell腳本編程學(xué)習(xí)入門:Shell編程基礎(chǔ)

系統(tǒng) Linux
shell腳本編程入門學(xué)習(xí)基礎(chǔ),文中有很詳細的講解了shell腳本的應(yīng)用,希望能對你有幫助,一起來看。
Shell腳本編程學(xué)習(xí)入門是本文要介紹的內(nèi)容,我們可以使用任意一種文字編輯器,比如gedit、kedit、emacs、vi等來編寫shell腳本,它必須以如下行開始(必須放在文件的***行):
 
#!/bin/sh
...

注意:***使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改為tcsh,其他類似。

符號#!用來告訴系統(tǒng)執(zhí)行該sell腳本的程序,本例使用/bin/sh。編輯結(jié)束并保存后,如果要執(zhí)行該shell腳本,必須先使其可執(zhí)行:

chmod +x filename

此后在該shell腳本所在目錄下,輸入 ./filename 即可執(zhí)行該shell腳本。

Shell里的一些特殊符號

a []

shell離得函數(shù)

如果你寫過比較復(fù)雜的shell腳本,就會發(fā)現(xiàn)可能在幾個地方使用了相同的代碼,這時如果用上函數(shù),會方便很多。函數(shù)的大致樣子如下:

functionname()
{
# inside the body $1 is the first argument given to the function
# $2 the second ...
body
}

你需要在每個腳本的開始對函數(shù)進行聲明。

下面是一個名為xtitlebar的shell腳本,它可以改變終端窗口的名稱。這里使用了一個名為help的函數(shù),該函數(shù)在shell腳本中使用了兩次:

#!/bin/sh
# vim: set sw=4 ts=4 et:
help()
{
cat << HELP
xtitlebar -- change the name of an xterm, gnome-terminal or kde konsole
USAGE: xtitlebar [-h] "string_for_titelbar"
OPTIONS: -h help text
EXAMPLE: xtitlebar "cvs"
HELP
exit 0
}
# in case of error or if -h is given we call the function help:
[ -z "$1" ] && help
[ "$1" = "-h" ] && help
# send the escape sequence to change the xterm titelbar:
echo -e "33]0;$107"
# 

shell腳本中提供幫助是一種很好的編程習(xí)慣,可以方便其他用戶(和自己)使用和理解腳本。

命令行參數(shù)

我們已經(jīng)見過$* 和 $1, $2 ... $9 等特殊變量,這些特殊變量包含了用戶從命令行輸入的參數(shù)。迄今為止,我們僅僅了解了一些簡單的命令行語法(比如一些強制性的參數(shù)和查看幫助的-h選項)。但是在編寫更復(fù)雜的程序時,您可能會發(fā)現(xiàn)您需要更多的自定義的選項。通常的慣例是在所有可選的參數(shù)之前加一個減號,后面再加上參數(shù)值 (比如文件名)。

有好多方法可以實現(xiàn)對輸入?yún)?shù)的分析,但是下面的使用case表達式的例子無疑是一個不錯的方法。

#!/bin/sh
 
help()
{
   cat << HELP
   This is a generic command line parser demo.
   USAGE EXAMPLE: cmdparser -l hello -f -- -somefile1 somefile2
HELP
   exit 0
}
  
while [ -n "$1" ]; do
case $1 in
   -h) help;shift 1;; # function help is called
   -f) opt_f=1;shift 1;; # variable opt_f is set
   -l) opt_l=$2;shift 2;; # -l takes an argument -> shift by 2
   --) shift;break;; # end of options
   -*) echo "error: no such option $1. -h for help";exit 1;;
   *) break;;
esac
done
 
echo "opt_f is $opt_f"
echo "opt_l is $opt_l"
echo "first arg is $1"
echo "2nd arg is $2"

你可以這樣運行該腳本:

cmdparser -l hello -f -- -somefile1 somefile2

返回結(jié)果如下:

opt_f is 1
opt_l is hello
first arg is -somefile1
2nd arg is somefile2

這個shell腳本是如何工作的呢?腳本首先在所有輸入命令行參數(shù)中進行循環(huán),將輸入?yún)?shù)與case表達式進行比較,如果匹配則設(shè)置一個變量并且移除該參數(shù)。根據(jù)unix系統(tǒng)的慣例,首先輸入的應(yīng)該是包含減號的參數(shù)。

shell腳本示例

一般編程步驟

現(xiàn)在我們來討論編寫一個腳本的一般步驟。任何優(yōu)秀的腳本都應(yīng)該具有幫助和輸入?yún)?shù)。寫一個框架腳本(framework.sh),該shell腳本包含了大多數(shù)腳本需要的框架結(jié)構(gòu),是一個非常不錯的主意。這樣一來,當(dāng)我們開始編寫新腳本時,可以先執(zhí)行如下命令:

cp framework.sh myscript

然后再插入自己的函數(shù)。

讓我們來看看如下兩個示例。

#p#

二進制到十進制的轉(zhuǎn)換

腳本 b2d 將二進制數(shù) (比如 1101) 轉(zhuǎn)換為相應(yīng)的十進制數(shù)。這也是一個用expr命令進行數(shù)學(xué)運算的例子:

#!/bin/sh
# vim: set sw=4 ts=4 et:
help()
{
   cat << HELP
   
b2d -- convert binary to decimal
 
USAGE: b2d [-h] binarynum
 
OPTIONS: -h help text
 
EXAMPLE: b2d 111010
will return 58
HELP
   exit 0
}
 
error()
{
   # print an error and exit
   echo "$1"
   exit 1
}
 
lastchar()
{
   # return the last character of a string in $rval
   if [ -z "$1" ]; then
      # empty string
      rval=""
      return
   fi
   # wc puts some space behind the output this is why we need sed:
   numofchar=`echo -n "$1" | sed 's/ //g' | wc -c `
   # now cut out the last char
   rval=`echo -n "$1" | cut -b $numofchar`
}
 
chop()
{
   # remove the last character in string and return it in $rval
   if [ -z "$1" ]; then
      # empty string
      rval=""
      return
   fi
   # wc puts some space behind the output this is why we need sed:
   numofchar=`echo -n "$1" | wc -c | sed 's/ //g' `
   if [ "$numofchar" = "1" ]; then
      # only one char in string
      rval=""
      return
   fi
   numofcharminus1=`expr $numofchar "-" 1`
   # now cut all but the last char:
   rval=`echo -n "$1" | cut -b -$numofcharminus1` 
   #原來的 rval=`echo -n "$1" | cut -b 0-${numofcharminus1}`運行時出錯.
   #原因是cut從1開始計數(shù),應(yīng)該是cut -b 1-${numofcharminus1}
}
 
while [ -n "$1" ]; do
case $1 in
   -h) help;shift 1;; # function help is called
   --) shift;break;; # end of options
   -*) error "error: no such option $1. -h for help";;
   *) break;;
esac
done

# The main program
sum=0
weight=1
# one arg must be given:
[ -z "$1" ] && help
binnum="$1"
binnumorig="$1"
 
while [ -n "$binnum" ]; do
   lastchar "$binnum"
   if [ "$rval" = "1" ]; then
      sum=`expr "$weight" "+" "$sum"`
   fi
   # remove the last position in $binnum
   chop "$binnum"
   binnum="$rval"
   weight=`expr "$weight" "*" 2`
done
 
echo "binary $binnumorig is decimal $sum"
#

該shell腳本使用的算法是利用十進制和二進制數(shù)權(quán)值 (1,2,4,8,16,..),比如二進制"10"可以這樣轉(zhuǎn)換成十進制:

0 * 1 + 1 * 2 = 2

為了得到單個的二進制數(shù)我們是用了lastchar 函數(shù)。該函數(shù)使用wc –c計算字符個數(shù),然后使用cut命令取出末尾一個字符。Chop函數(shù)的功能則是移除***一個字符。

#p#

文件循環(huán)轉(zhuǎn)載

你可能有這樣的需求并一直都這么做:將所有發(fā)出郵件保存到一個文件中。但是過了幾個月之后,這個文件可能會變得很大以至于該文件的訪問速度變慢;下面的shell腳本 rotatefile 可以解決這個問題。這個腳本可以重命名郵件保存文件(假設(shè)為outmail)為outmail.1,而原來的outmail.1就變成了 outmail.2 等等...

#!/bin/sh
# vim: set sw=4 ts=4 et:

ver="0.1"
help()
{
   cat << HELP
   rotatefile -- rotate the file name
   USAGE: rotatefile [-h] filename
   OPTIONS: -h help text
   EXAMPLE: rotatefile out

   This will e.g rename out.2 to out.3, out.1 to out.2, out to out.1[BR]
   and create an empty out-file
 
   The max number is 10
   version $ver
HELP
   exit 0
}
 
error()
{
   echo "$1"
   exit 1
}
 
while [ -n "$1" ]; do
   case $1 in
      -h) help;shift 1;;
      --) break;;
      -*) echo "error: no such option $1. -h for help";exit 1;;
      *) break;;
   esac
done
 
# input check:
if [ -z "$1" ] ; then
   error "ERROR: you must specify a file, use -h for help"
fi
 
filen="$1"
# rename any .1 , .2 etc file:
for n in 9 8 7 6 5 4 3 2 1; do
   if [ -f "$filen.$n" ]; then
      p=`expr $n + 1`
      echo "mv $filen.$n $filen.$p"
      mv $filen.$n $filen.$p
   fi
done
 
# rename the original file:
if [ -f "$filen" ]; then
   echo "mv $filen $filen.1"
   mv $filen $filen.1
fi
 
echo touch $filen
touch $filen

這個shell腳本是如何工作的呢?在檢測到用戶提供了一個文件名之后,首先進行一個9到1的循環(huán);文件名.9重命名為文件名.10,文件名.8重命名為文件名. 9……等等。循環(huán)結(jié)束之后,把原始文件命名為文件名.1,同時創(chuàng)建一個和原始文件同名的空文件(touch $filen)

腳本調(diào)試

最簡單的調(diào)試方法當(dāng)然是使用echo命令。你可以在任何懷疑出錯的地方用echo打印變量值,這也是大部分shell程序員花費80%的時間用于調(diào)試的原因。Shell腳本的好處在于無需重新編譯,而插入一個echo命令也不需要多少時間。

shell也有一個真正的調(diào)試模式,如果腳本"strangescript"出錯,可以使用如下命令進行調(diào)試:

sh -x strangescript

7 上述命令會執(zhí)行該腳本,同時顯示所有變量的值。

shell腳本中還有一個不執(zhí)行腳本只檢查語法的模式,命令如下:

sh -n your_script

這個命令會返回所有語法錯誤。

我們希望你現(xiàn)在已經(jīng)可以開始編寫自己的shell腳本了,盡情享受這份樂趣吧!

【編輯推薦】

  1. 用SHELL腳本來防止SSH和vsftpd暴力破解
  2. Linux服務(wù)器安全初始化Shell腳本
  3. WMI中的Windows PowerShell腳本使用方法
  4. Linux BASH Shell腳本編程超級工具介紹
  5. 有關(guān)PowerShell腳本你必須知道的十個基本概念
責(zé)任編輯:程站 來源: Ubuntu中文
相關(guān)推薦

2020-06-17 10:42:54

shellshell腳本Linux

2019-04-24 15:20:44

Shell腳本編程Linux

2021-05-28 11:47:43

Linux運維Linux系統(tǒng)

2009-10-23 13:24:20

linux Shell

2020-10-21 11:55:44

Shell編程語言Linux

2010-06-23 15:55:36

Linux Bash

2009-12-25 09:55:18

LinuxShell編程Shell基本語法

2010-03-05 10:24:33

2010-03-05 10:50:17

2010-03-05 12:50:38

Linux shell

2010-03-05 11:18:52

Linux shell

2010-03-05 13:00:46

2010-03-05 11:58:52

2010-03-05 13:09:23

Linux shell

2010-03-05 13:19:23

2023-08-23 12:12:45

BashLinux

2009-12-25 09:49:32

LinuxShell編程運行Shell程序

2023-05-20 17:45:25

LinuxShell

2024-03-01 08:13:45

Shell編程解釋器

2009-12-18 09:54:10

Linux Shell
點贊
收藏

51CTO技術(shù)棧公眾號

国产精品毛片久久久久久久av| 亚洲熟妇无码一区二区三区| 中文有码在线播放| 亚洲先锋影音| 精品无码久久久久久国产| 日韩有码免费视频| av网址在线看| eeuss影院一区二区三区| 国产精品美女主播| 国产无遮挡又黄又爽又色| 精品国产123区| 欧美r级电影在线观看| 六月丁香激情网| 成人片在线看| 日本一区二区三区免费乱视频| 91美女片黄在线观| 天天干天天色综合| 亚洲二区免费| 欧美成人激情视频| 青青草自拍偷拍| 日韩欧美影院| 日韩一区二区高清| 中国黄色片免费看| 色资源二区在线视频| 亚洲嫩草精品久久| 亚洲精品影院| 韩日视频在线| 91麻豆国产香蕉久久精品| 亚洲伊人久久大香线蕉av| 成人av网站在线播放| 999亚洲国产精| 欧美成人免费观看| 69夜色精品国产69乱| 国产一区二区三区电影在线观看| 亚洲精品久久久久中文字幕欢迎你 | 成年人免费在线播放| 色噜噜狠狠狠综合欧洲色8| 国产精品久久久久三级| 色女孩综合网| 国产乱视频在线观看| 91美女在线视频| 精品亚洲一区二区三区四区五区高| av在线亚洲天堂| 久久se这里有精品| 国产欧美在线观看| 一区二区视频免费观看| 青青草国产精品97视觉盛宴| 日本高清视频精品| 少妇久久久久久久| 爽爽淫人综合网网站| 日韩av大片免费看| 欧美日韩a v| 日韩电影在线免费| 国产精品网址在线| 中文字幕av在线免费观看| 日韩专区一卡二卡| 国产精品美女主播在线观看纯欲| 成人黄色免费网| 免费观看30秒视频久久| 国产日本欧美一区| 99在线观看免费| 国产成人免费在线视频| 国产精品久久精品视| 欧美一区二区三区成人片在线| 处破女av一区二区| 精品国产乱码久久久久| www.日韩系列| 成年人网站在线观看视频| 天天操夜夜操国产精品| 免费不卡在线观看av| 久久久久久久久久91| 亚洲人成毛片在线播放女女| 91av视频在线| 国产精品第六页| 精品在线观看视频| 国产99在线播放| 深爱激情五月婷婷| 欧美激情中文不卡| 黄色一级视频播放| 国产丝袜精品丝袜| 色综合天天综合网国产成人综合天| 日韩福利视频在线| 国产精品一区三区在线观看| 精品处破学生在线二十三| 亚洲av无码成人精品国产| 第九色区aⅴ天堂久久香| 欧美精品免费在线观看| 亚洲精品1区2区3区| 老司机精品久久| 成人日韩在线电影| 少妇高潮一区二区三区69| 国产片一区二区| 在线观看17c| 深夜av在线| 欧美精品v国产精品v日韩精品| wwwww在线观看| 你微笑时很美电视剧整集高清不卡 | 亚洲一区二区视频| 日韩在线xxx| 视频一区日韩精品| 国产午夜精品视频免费不卡69堂| 日韩成人短视频| 韩国av一区| 国产精品日韩欧美| 午夜成人免费影院| 亚洲美女区一区| 国产一级不卡毛片| 一区二区三区亚洲变态调教大结局| 亚洲欧美日韩在线一区| 久久国产一级片| 免费欧美日韩国产三级电影| 国产精品日韩一区二区免费视频| 92国产在线视频| 欧美性xxxxxx| 国产精品欧美性爱| 欧美电影《轻佻寡妇》| 人人做人人澡人人爽欧美| 99热这里只有精| 中文字幕一区二区三区四区不卡| 欧美 国产 综合| 亚洲网址在线观看| 久久精品人人爽| 久久资源亚洲| 免费国产在线观看| 亚洲午夜一区二区| 亚洲在线观看网站| 日韩大片在线| 日韩av片永久免费网站| 色噜噜在线播放| 玉米视频成人免费看| 亚洲色图 在线视频| 亚洲人亚洲人色久| 粉嫩久久99精品久久久久久夜| 欧美黑人3p| 1234区中文字幕在线观看| 欧美一级片免费看| 国精产品一区一区二区三区mba| 视频一区二区三区在线| 久久国产精品久久精品国产| 国产99re66在线视频| 日韩三级视频中文字幕| 国产一二三区精品| 激情综合色播五月| 一本久道久久综合狠狠爱亚洲精品| 欧美三区四区| 在线日韩中文字幕| 一本一道人人妻人人妻αv | 91免费在线看片| 蜜臀久久99精品久久久久久9| 日韩精品欧美专区| 成人精品三级| 中文字幕久久久av一区| 中文字幕一二区| 亚洲丝袜制服诱惑| 精品人妻人人做人人爽夜夜爽| 欧美日韩国产在线一区| 91精品国产99久久久久久红楼| 污视频网站免费在线观看| 日韩欧美电影一二三| 国产精品19乱码一区二区三区| 成人激情午夜影院| 日日碰狠狠躁久久躁婷婷| 免费看成人哺乳视频网站| 国产精品永久免费视频| 黄色成人影院| 亚洲精品电影网站| 欧美视频xxxx| 亚洲欧美国产77777| 亚洲精品一二三四| 奇米亚洲午夜久久精品| 国产aⅴ夜夜欢一区二区三区| 看电影就来5566av视频在线播放| 色欧美片视频在线观看在线视频| 亚洲精品一区二区三区影院忠贞| 免费欧美日韩国产三级电影| 麻豆中文字幕在线观看| 亚洲日本视频在线| 国产91成人video| 天堂资源在线中文| 欧美成人精品3d动漫h| 国产www在线| 国产精品另类一区| 午夜影院福利社| 日韩专区中文字幕一区二区| 午夜久久久久久久久久久| 理论片一区二区在线| 国产精品久久久久免费a∨大胸| 国产乱色在线观看| 亚洲国产欧美一区二区三区久久| 欧美brazzers| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲视频在线播放免费| 蜜桃av一区二区在线观看| www亚洲国产| 久操精品在线| 国产免费www| 蜜桃av噜噜一区二区三区小说| 中文字幕日韩精品一区二区| 在线综合色站| 国产精品劲爆视频| av今日在线| 色av中文字幕一区| 午夜视频www| 91精品一区二区三区在线观看| 日本熟妇一区二区| 亚洲三级免费观看| 人妻精品久久久久中文| 成人av午夜影院| 肉色超薄丝袜脚交| 蜜臀av性久久久久蜜臀av麻豆| 欧美成人三级在线视频| 国产精品国内免费一区二区三区| 久久超碰亚洲| 99精品中文字幕在线不卡 | 成人h动漫精品一区二| 欧美成人黄色网址| 久久亚洲不卡| 国产深夜男女无套内射| 欧美+日本+国产+在线a∨观看| 色综合视频二区偷拍在线| 福利电影一区| 国产成人成网站在线播放青青| 日韩第二十一页| 国产精品白嫩美女在线观看| 欧美aaaaa性bbbbb小妇| 欧美激情欧美激情在线五月| 免费在线看黄网站| 亚洲最新av在线| 伦理片一区二区三区| 日韩av网址在线| 蜜桃av噜噜一区二区三区麻豆| 正在播放一区二区| 国产精品久久久久久久久久久久久久久久久久 | 久久精品中文字幕| 日本激情在线观看| 中国china体内裑精亚洲片| 欧美成人免费| 日韩电影免费观看中文字幕| 少妇高潮一区二区三区99小说| 欧美本精品男人aⅴ天堂| 精品久久久久成人码免费动漫| 欧美丰满少妇xxxxx高潮对白| 中文字幕在线观看欧美| 欧美日韩免费一区二区三区| www.久久网| 欧美日韩另类一区| 91 中文字幕| 欧美一区二区性放荡片| 国产精品一区二区黑人巨大| 欧美人与性动xxxx| 国产精品人妻一区二区三区| 欧美色图在线观看| 一本到在线视频| 7777女厕盗摄久久久| 国产尤物视频在线观看| 欧美一三区三区四区免费在线看| 国产视频第一页| 欧美成人国产一区二区| 污污视频在线免费看| 亚洲精品久久视频| 国产视频福利在线| 精品国内自产拍在线观看| 国产欧美黑人| 久久久这里只有精品视频| 男女羞羞在线观看| 国产精品网站大全| 一区二区免费| 久久综合中文色婷婷| 欧美影院三区| 成人在线免费观看网址| 激情欧美一区二区三区| 夫妻免费无码v看片| 日韩电影在线一区二区三区| 久久国产这里只有精品| 国产一区二区三区四区五区美女 | 日韩欧美不卡在线观看视频| 国产视频九色蝌蚪| 亚洲二区免费| 亚洲色成人一区二区三区小说| 久热精品在线| 男人的天堂最新网址| 国产精品资源在线看| 在线免费观看污视频| 看黄在线观看| 97免费在线视频| 写真福利精品福利在线观看| 91精品国产综合久久香蕉最新版| 日本一区二区三区播放| 久久爱av电影| 忘忧草精品久久久久久久高清| 嫩草影院中文字幕| 日韩在线卡一卡二| 亚洲视频天天射| 国产日产精品1区| 欧美日韩激情在线观看| 欧美性xxxxx| 午夜精品久久久久久久第一页按摩 | 97国产成人无码精品久久久| 日韩欧美的一区| 成人动漫在线免费观看| 超碰97人人做人人爱少妇| h片精品在线观看| 国产日韩在线精品av| 欧美激情久久久久久久久久久| 亚洲一区二区三区欧美| 亚洲精品日本| 午夜激情视频网| 北条麻妃国产九九精品视频| 亚欧精品视频一区二区三区| 一区二区三区在线视频播放 | 欧美一区二区福利在线| 久久久久久久久亚洲精品| 欧美猛交ⅹxxx乱大交视频| 国产一区二区色噜噜| 久久精品国产一区二区三区不卡| 精品久久成人| 漂亮人妻被中出中文字幕| 国产91精品露脸国语对白| 国产小视频你懂的| 在线免费不卡视频| 桃花色综合影院| 久久久久久久久亚洲| 精品国产亚洲一区二区三区| 亚洲 日韩 国产第一区| 欧美专区18| 在线 丝袜 欧美 日韩 制服| 色在线中文字幕| 成人看片人aa| 欧美艳星介绍134位艳星| 日韩免费一级视频| 成人激情校园春色| 九九热精品免费视频| 91精品国产全国免费观看| 在线播放麻豆| 国产精品入口日韩视频大尺度| 亚洲成aⅴ人片久久青草影院| 欧美又粗又长又爽做受| 国产高清精品久久久久| 男人在线观看视频| 欧美精品黑人性xxxx| 激情在线小视频| 成人激情视频在线| 四虎成人精品永久免费av九九| 久久久久国产一区| 国产精品久久久久久户外露出| 中文区中文字幕免费看| 中文国产成人精品| 日本免费在线一区| 国产又大又长又粗又黄| 国产黄大片在线观看画质优化| 国产精品日韩专区| 成人一区二区| 最新天堂在线视频| 一区在线中文字幕| 99国产成人精品| 欧美疯狂xxxx大交乱88av| 大型av综合网站| 国产原创popny丨九色| 99re热这里只有精品免费视频| 免费黄色网址在线| 国产亚洲a∨片在线观看| 123成人网| 欧美大片免费播放| 北条麻妃一区二区三区| 久久久久在线视频| 日韩中文在线视频| 亚洲精品一二三**| 日本中文字幕网址| 日本一区二区三区四区在线视频 | 7777精品久久久大香线蕉| 国产欧美视频一区| 亚洲欧洲美洲综合色网| 精品人妻伦一二三区久久| 国语自产精品视频在线看| 免费短视频成人日韩| 精品亚洲一区二区三区四区| 国产日韩高清在线| 精品国产无码AV| 57pao国产成人免费| 色综合久久一区二区三区| 日本中文字幕在线不卡| 黄色成人在线免费| 幼a在线观看| 精品国产乱码久久久久久久软件| 手机精品视频在线观看| 亚洲怡红院在线观看| 亚洲成色777777在线观看影院 | 国产精品午夜一区二区欲梦| 欧美激情1区2区3区| 亚洲熟妇无码av| 91精品国产欧美一区二区18| 欧美xxxhd| 正在播放国产精品| 99精品在线免费| 91久久国语露脸精品国产高跟| 久久久久成人网| 日韩在线观看电影完整版高清免费悬疑悬疑| 亚洲最大视频网| 欧美三级日韩三级| 欧美亚洲日本精品|