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

Linux Shell 中 ()、(())、[]、[[]]、{} 的作用

系統 Linux
括號中的命令將會新開一個子shell順序執行,所以括號中的變量不能夠被腳本余下的部分使用。括號中多個命令之間用分號隔開,最后一個命令可以沒有分號,各命令和括號之間不必有空格。

[[357689]]

一、小括號,圓括號()

1、單小括號 ()

①命令組。括號中的命令將會新開一個子shell順序執行,所以括號中的變量不能夠被腳本余下的部分使用。括號中多個命令之間用分號隔開,最后一個命令可以沒有分號,各命令和括號之間不必有空格。

②命令替換。等同于cmd,shell掃描一遍命令行,發現了結構,便將(cmd)結構,便將(cmd)中的cmd執行一次,得到其標準輸出,再將此輸出放到原來命令。有些shell不支持,如tcsh。

③用于初始化數組。如:array=(a b c d)2、雙小括號 (( ))①整數擴展。這種擴展計算是整數型的計算,不支持浮點型。((exp))結構擴展并計算一個算術表達式的值,如果表達式的結果為0,那么返回的退出狀態碼為1,或者 是"假",而一個非零值的表達式所返回的退出狀態碼將為0,或者是"true"。若是邏輯判斷,表達式exp為真則為1,假則為0。②只要括號中的運算符、表達式符合C語言運算規則,都可用在((exp))中,甚至是三目運算符。作不同進位(如二進制、八進制、十六進制)運算時,輸出結果全都自動轉化成了十進制。如:echo((16#5f)) 結果為95 (16進位轉十進制)③單純用 (( )) 也可重定義變量值,比如 a=5; ((a++)) 可將 $a 重定義為6

④常用于算術運算比較,雙括號中的變量可以不使用符號前綴。括號內支持多個表達式用逗號分開。只要括號中的表達式符合C語言運算規則,比如可以直接使用for((i=0;i<5;i++)),如果不使用雙括號,則為foriin‘seq04‘或者foriin0..4。再如可以直接使用if((i<5)), 如果不使用雙括號, 則為if [ $i -lt 5 ]。

二、中括號,方括號[]

1、單中括號 []

①bash 的內部命令,[和test是等同的。如果我們不用絕對路徑指明,通常我們用的都是bash自帶的命令。if/test結構中的左中括號是調用test的命令標識,右中括號是關閉條件判斷的。這個命令把它的參數作為比較表達式或者作為文件測試,并且根據比較的結果來返回一個退出狀態碼。if/test結構中并不是必須右中括號,但是新版的Bash中要求必須這樣。

②Test和[]中可用的比較運算符只有==和!=,兩者都是用于字符串比較的,不可用于整數比較,整數比較只能使用-eq,-gt這種形式。無論是字符串比較還是整數比較都不支持大于號小于號。如果實在想用,對于字符串比較可以使用轉義形式,如果比較"ab"和"bc":[ ab < bc ],結果為真,也就是返回狀態為0。[ ]中的邏輯與和邏輯或使用-a 和-o 表示。

③字符范圍。用作正則表達式的一部分,描述一個匹配的字符范圍。作為test用途的中括號內不能使用正則。

④在一個array 結構的上下文中,中括號用來引用數組中每個元素的編號。

2、雙中括號[[ ]]

①[[是 bash 程序語言的關鍵字。并不是一個命令,[[ ]] 結構比[ ]結構更加通用。在[[和]]之間所有的字符都不會發生文件名擴展或者單詞分割,但是會發生參數擴展和命令替換。

②支持字符串的模式匹配,使用=~操作符時甚至支持shell的正則表達式。字符串比較時可以把右邊的作為一個模式,而不僅僅是一個字符串,比如[[ hello == hell? ]],結果為真。[[ ]] 中匹配字符串或通配符,不需要引號。

③使用[[ ... ]]條件判斷結構,而不是[ ... ],能夠防止腳本中的許多邏輯錯誤。比如,&&、||、<和> 操作符能夠正常存在于[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯。比如可以直接使用if [[ $a != 1 && $a != 2 ]], 如果不適用雙括號, 則為if [ $a -ne 1] && [ $a != 2 ]或者if [ $a -ne 1 -a $a != 2 ]。

④bash把雙中括號中的表達式看作一個單獨的元素,并返回一個退出狀態碼。例子:

  1. if ($i<5)  
  2. if [ $i -lt 5 ]  
  3. if [ $a -ne 1 -a $a != 2 ]  
  4. if [ $a -ne 1] && [ $a != 2 ]  
  5. if [[ $a != 1 && $a != 2 ]]  
  6. for i in $(seq 0 4);do echo $i;done 
  7. for i in `seq 0 4`;do echo $i;done 
  8. for ((i=0;i<5;i++));do echo $i;done 
  9. for i in {0..4};do echo $i;done 

三、大括號、花括號 {}

1、常規用法①大括號拓展。(通配(globbing))將對大括號中的文件名做擴展。在大括號中,不允許有空白,除非這個空白被引用或轉義。第一種:對大括號中的以逗號分割的文件列表進行拓展。如 touch {a,b}.txt 結果為a.txt b.txt。第二種:對大括號中以點點(..)分割的順序文件列表起拓展作用,如:touch {a..d}.txt 結果為a.txt b.txt c.txt d.txt

  1. # ls {ex1,ex2}.sh  
  2. ex1.sh ex2.sh  
  3. # ls {ex{1..3},ex4}.sh  
  4. ex1.sh ex2.sh ex3.sh ex4.sh  
  5. # ls {ex[1-3],ex4}.sh  
  6. ex1.sh ex2.sh ex3.sh ex4.sh 

②代碼塊,又被稱為內部組,這個結構事實上創建了一個匿名函數 。與小括號中的命令不同,大括號內的命令不會新開一個子shell運行,即腳本余下部分仍可使用括號內變量。括號內的命令間用分號隔開,最后一個也必須有分號。{}的第一個命令和左括號之間必須要有一個空格。

2、幾種特殊的替換結構

 

  1. ${var:-string},${var:+string},${var:=string},${var:?string} 

①${var:-string}和${var:=string}:若變量var為空,則用在命令行中用string來替換${var:-string},否則變量var不為空時,則用變量var的值來替換${var:-string};對于${var:=string}的替換規則和${var:-string}是一樣的,所不同之處是${var:=string}若var為空時,用string替換${var:=string}的同時,把string賦給變量var:${var:=string}很常用的一種用法是,判斷某個變量是否賦值,沒有的話則給它賦上一個默認值。

② ${var:+string}的替換規則和上面的相反,即只有當var不是空的時候才替換成string,若var為空時則不替換或者說是替換成變量 var的值,即空值。(因為變量var此時為空,所以這兩種說法是等價的)

③${var:?string}替換規則為:若變量var不為空,則用變量var的值來替換${var:?string};若變量var為空,則把string輸出到標準錯誤中,并從腳本中退出。我們可利用此特性來檢查是否設置了變量的值。

補充擴展:在上面這五種替換結構中string不一定是常值的,可用另外一個變量的值或是一種命令的輸出。

3、四種模式匹配替換結構

模式匹配記憶方法:

  • #是去掉左邊(在鍵盤上#在$之左邊)
  • %是去掉右邊(在鍵盤上%在$之右邊)
  • #和%中的單一符號是最小匹配,兩個相同符號是最大匹配。

 

  1. ${var%pattern},${var%%pattern},${var#pattern},${var##pattern} 

第一種模式:${variable%pattern},這種模式時,shell在variable中查找,看它是否一給的模式pattern結尾,如果是,就從命令行把variable中的內容去掉右邊最短的匹配模式

第二種模式:${variable%%pattern},這種模式時,shell在variable中查找,看它是否一給的模式pattern結尾,如果是,就從命令行把variable中的內容去掉右邊最長的匹配模式

第三種模式:${variable#pattern} 這種模式時,shell在variable中查找,看它是否一給的模式pattern開始,如果是,就從命令行把variable中的內容去掉左邊最短的匹配模式

第四種模式:${variable##pattern} 這種模式時,shell在variable中查找,看它是否一給的模式pattern結尾,如果是,就從命令行把variable中的內容去掉右邊最長的匹配模式這四種模式中都不會改變variable的值,其中,只有在pattern中使用了*匹配符號時,%和%%,#和##才有區別。結構中的pattern支持通配符,*表示零個或多個任意字符,?表示僅與一個任意字符匹配,[...]表示匹配中括號里面的字符,[!...]表示不匹配中括號里面的字符。

 

  1. # var=testcase  
  2. # echo $var  
  3. testcase  
  4. # echo ${var%s*e}  
  5. testca  
  6. # echo $var  
  7. testcase  
  8. # echo ${var%%s*e}  
  9. te  
  10. # echo ${var#?e}  
  11. stcase  
  12. # echo ${var##?e}  
  13. stcase  
  14. # echo ${var##*e} 
  15. # echo ${var##*s}  
  16. e  
  17. # echo ${var##test}  
  18. case 

4、字符串提取和替換

 

  1. ${var:num},${var:num1:num2},${var/pattern/pattern},${var//pattern/pattern} 

第一種模式:${var:num},這種模式時,shell在 var中提取第num個字符到末尾的所有字符。若num為正數,從左邊0處開始;若num為負數,從右邊開始提取字串,但必須使用在冒號后面加空格或一個數字或整個num加上括號,如${var: -2}、${var:1-3}或${var:(-2)}。

第二種模式:${var:num1:num2},num1是位置,num2是長度。表示從$var字符串的第$num1個位置開始提取長度為$num2的子串。不能為負數。

第三種模式:${var/pattern/pattern}表示將var字符串的第一個匹配的pattern替換為另一個pattern。

第四種模式:${var//pattern/pattern}表示將var字符串中的所有能匹配的pattern替換為另一個pattern。

 

  1. [root@centos ~]# var=/home/centos  
  2. [root@centos ~]# echo $var  
  3. /home/centos 
  4. [root@centos ~]# echo ${var:5}  
  5. /centos 
  6. [root@centos ~]# echo ${var: -6}  
  7. centos  
  8. [root@centos ~]# echo ${var:(-6)}  
  9. centos  
  10. [root@centos ~]# echo ${var:1:4}  
  11. home  
  12. [root@centos ~]# echo ${var/o/h}  
  13. /hhme/centos 
  14. [root@centos ~]# echo ${var//o/h}  
  15. /hhme/cenths 

四、符號$后的括號

(1)${a} 變量a的值, 在不引起歧義的情況下可以省略大括號。

(2)$(cmd) 命令替換,和`cmd`效果相同,結果為shell命令cmd的輸,過某些Shell版本不支持$()形式的命令替換, 如tcsh。

(3)$((expression)) 和`exprexpression`效果相同, 計算數學表達式exp的數值, 其中exp只要符合C語言的運算規則即可, 甚至三目運算符和邏輯表達式都可以計算。

五、使用

多條命令執行

(1)單小括號,(cmd1;cmd2;cmd3) 新開一個子shell順序執行命令cmd1,cmd2,cmd3, 各命令之間用分號隔開, 最后一個命令后可以沒有分號。

(2)單大括號,{ cmd1;cmd2;cmd3;} 在當前shell順序執行命令cmd1,cmd2,cmd3, 各命令之間用分號隔開, 最后一個命令后必須有分號, 第一條命令和左括號之間必須用空格隔開。

對{}和()而言, 括號中的重定向符只影響該條命令, 而括號外的重定向符影響到括號中的所有命令。 

責任編輯:龐桂玉 來源: 運維派
相關推薦

2012-01-18 10:46:33

ibmdw

2009-09-29 10:45:17

UnixLinuxshell

2023-03-01 09:49:23

2022-08-21 16:27:36

LinuxShell

2011-04-02 09:29:13

Linuxwhatismakewhatis

2022-08-30 08:52:04

shell腳本Linux

2009-10-22 10:19:57

linux磁盤命令

2013-12-19 16:43:02

2012-01-18 09:46:32

Shell

2022-11-01 15:38:22

LinuxShell

2009-12-25 09:55:18

LinuxShell編程Shell基本語法

2011-09-28 11:14:35

Zshellzshbash shell

2009-10-23 13:44:03

linux Shell

2009-12-25 09:49:32

LinuxShell編程運行Shell程序

2016-12-16 09:23:29

LinuxShell腳本

2022-03-29 09:33:34

LinuxShell命令

2012-05-03 08:34:15

LinuxKconfig

2024-11-27 09:19:25

2014-08-07 10:06:05

ndroidContext

2009-12-08 12:17:24

linuxshell輸出效果
點贊
收藏

51CTO技術棧公眾號

亚洲av成人片色在线观看高潮| 天堂社区 天堂综合网 天堂资源最新版| 精品处破女学生| 精品视频自拍| 精品视频1区2区| 国内少妇毛片视频| 国产九九在线| 国产福利一区二区| 日韩av色在线| 免费在线看黄网址| 精品国产99| 精品久久久久av影院| 欧美婷婷精品激情| wwwww亚洲| 国产视频一区二区在线观看| 91视频免费进入| 自拍偷拍色综合| 亚洲麻豆av| 精品国产一区二区在线| 亚洲国产精品无码久久久久高潮 | 午夜精品久久久久久不卡8050| 日本一区二区高清视频| www.欧美国产| 久久精品免费看| 日韩免费中文字幕| 国产精品成人久久| 亚洲色图网站| 色综久久综合桃花网| 三级黄色片网站| 51社区在线成人免费视频| 欧美日韩综合不卡| av动漫免费看| av日韩中文| 欧美经典三级视频一区二区三区| 国产在线欧美日韩| 亚洲精品字幕在线观看| 韩国v欧美v日本v亚洲v| 国产精品成人国产乱一区| 日韩欧美视频在线免费观看| 欧美午夜在线视频| 久久伊人色综合| www.99re6| 人人狠狠综合久久亚洲婷婷| 亚洲精品网址在线观看| 亚洲欧美日本一区| 成人三级av在线| 精品人在线二区三区| 夜夜爽久久精品91| 国产免费av国片精品草莓男男| 欧美日韩一区在线观看| 农村妇女精品一二区| 国产精选在线| 日韩欧美国产骚| 国产网站免费在线观看| 樱花草涩涩www在线播放| 亚洲h精品动漫在线观看| 人妻少妇精品无码专区二区| 操喷在线视频| 欧美日韩亚洲视频| 欧美xxxxx在线视频| 欧美韩国亚洲| 欧美性高清videossexo| jizzzz日本| 国产精品日韩精品在线播放| 日韩三级.com| 97香蕉碰碰人妻国产欧美| 欧美成人午夜77777| 亚洲欧美国产精品久久久久久久| 色一情一交一乱一区二区三区| 精品久久一区| 裸体女人亚洲精品一区| 久久精品人妻一区二区三区| 一区二区国产在线观看| 国产98色在线| 一区二区 亚洲| 国产精品亚洲专一区二区三区| 国产精品乱码视频| 三级理论午夜在线观看| 国产精品无遮挡| 一级性生活视频| 一本大道色婷婷在线| 欧美三级韩国三级日本三斤| 182午夜视频| 国产精品18hdxxxⅹ在线| 日韩精品视频三区| 日韩免费成人av| 亚洲最新色图| 欧美中文字幕在线播放| 亚洲在线观看av| 成人avav影音| 亚洲欧美99| 爱情岛亚洲播放路线| 欧美午夜免费电影| 免费看三级黄色片| 欧美日本成人| 久久97久久97精品免视看| 青青青国产在线| 国产一区在线精品| 鲁丝一区二区三区免费| 欧美成年黄网站色视频| 欧美日韩一区二区免费在线观看 | 日本一级淫片免费放| 日韩一区精品视频| 懂色中文一区二区三区在线视频| 蜜桃视频在线免费| 一区二区三区免费看视频| 成人小视频在线看| 欧洲大片精品免费永久看nba| 日韩久久午夜影院| 久久av高潮av无码av喷吹| 日本亚洲三级在线| 国产一区二区三区四区五区在线 | 欧美精品久久久久| 日本一区二区三区久久| av激情综合网| 国产日韩第一页| 不卡亚洲精品| 日韩av一区在线观看| 亚洲成人生活片| 蜜桃视频一区二区| 美媛馆国产精品一区二区| 午夜av在线播放| 欧美疯狂做受xxxx富婆| 91成人在线免费视频| 国产欧美成人| 国产一区福利视频| a级大胆欧美人体大胆666| 欧美高清www午色夜在线视频| 久久久视频6r| 亚洲免费中文| 久久久久久精| 久草在线资源站手机版| 亚洲精品在线观| 中文字幕影音先锋| 国产精品一二三四| 一道本在线观看视频| 欧美97人人模人人爽人人喊视频| 一夜七次郎国产精品亚洲| 青青视频在线免费观看| 91久色porny| 欧美 激情 在线| 夜夜躁狠狠躁日日躁2021日韩| 久久久久久18| 人人妻人人澡人人爽久久av| 亚洲精品乱码久久久久久黑人 | 99精品国产99久久久久久白柏| 免费人成在线观看视频播放| 一区二区三区国产好| 久久国产精品久久久| 99国产精品久久久久久久成人| 中文字幕一区二区三| 99re6在线观看| 天天射综合网视频| 亚洲影院污污.| aa在线视频| 精品999在线播放| 久久久久久久久影院| 久久综合一区二区| 欧美激情精品久久久久久小说| 精品一区二区三区在线| 国产日韩精品在线| 中文在线字幕免费观看| 欧美成人精品高清在线播放| 国产福利久久久| 91亚洲男人天堂| www.国产区| 欧美好骚综合网| 不卡一卡2卡3卡4卡精品在| 乱插在线www| 亚洲美女在线视频| 一级特黄色大片| 亚洲国产美女搞黄色| 亚洲av成人片色在线观看高潮| 羞羞答答国产精品www一本| 欧美在线3区| www久久久| 88xx成人精品| 亚洲成a人v欧美综合天堂麻豆| 欧美一区二区三区视频免费播放| 精品无码久久久久久久| 久久久久久久综合色一本| 中文字幕成人在线视频| 黑人一区二区三区四区五区| 精品伊人久久大线蕉色首页| 99热播精品免费| 久久综合伊人77777蜜臀| 人妻偷人精品一区二区三区| 欧美亚一区二区| 精品肉丝脚一区二区三区| 日本一区二区三区在线观看| www激情五月| 美女视频一区免费观看| 中文字幕超清在线免费观看| 欧美a大片欧美片| 成人国产在线视频| 国产拍在线视频| www.亚洲男人天堂| 日韩精品系列| 日韩欧美精品在线| 天天天天天天天干| 亚洲大片一区二区三区| 久久视频一区二区三区| 97精品视频在线观看自产线路二| 午夜在线观看av| 在线不卡欧美| 男插女免费视频| 蜜乳av综合| 精品国产一区二区三区免费 | 久久国产精品亚洲va麻豆| 欧美日韩免费电影| 91av免费观看91av精品在线| 在线看一级片| 日韩中文字幕在线免费观看| 日韩欧美在线观看一区二区| 精品国产免费一区二区三区四区 | 一级日韩一区在线观看| 日韩最新在线| 国产精品久久精品国产| 高清一区二区| 国产精品香蕉国产| 电影网一区二区| 91精品国产91| 欧美xxxx少妇| 欧美大片在线免费观看| 日韩黄色影院| 在线国产精品播放| 成人三级黄色免费网站| 亚洲男人的天堂在线播放| 秋霞av鲁丝片一区二区| 日韩欧美成人午夜| 国产伦一区二区| 欧美日韩一区不卡| 中文字幕 日韩有码| 色婷婷久久久亚洲一区二区三区| 国产成人精品片| 无吗不卡中文字幕| 日本五十路女优| 午夜精品久久久久久久久久久| 免费在线观看国产精品| 一区二区三区国产豹纹内裤在线| 午夜爽爽爽男女免费观看| 中文字幕一区二区日韩精品绯色| 国产成人在线网址| 亚洲欧洲精品天堂一级| 三级在线观看免费大全| 日韩美女精品在线| 国产一二三区精品| 亚洲日本中文字幕区| 91高清免费看| 亚洲美女在线国产| 欧美xxxx黑人xyx性爽| 亚洲黄色在线视频| 激情五月少妇a| 亚洲成人动漫在线观看| 日日夜夜综合网| 色呦呦一区二区三区| 国产精品成人无码| 欧美日韩亚洲综合| 国产精品自偷自拍| 欧美tickling网站挠脚心| 韩国av免费在线| 日韩精品视频在线播放| 久久天堂电影| 精品激情国产视频| 美足av综合网| 欧美尤物巨大精品爽| 国产精品亚洲一区二区三区在线观看| 国产精品美女久久久久av超清| 精品久久久网| 成人欧美一区二区三区在线观看 | 一本色道久久综合亚洲精品婷婷 | 插插插亚洲综合网| 后进极品白嫩翘臀在线播放| 538国产精品一区二区在线| 精品亚洲美女网站| 91九色综合久久| 乱亲女h秽乱长久久久| 日韩欧美亚洲区| 欧美国产三级| 任你操这里只有精品| 国产一区二区精品久久91| 五十路六十路七十路熟婆| 欧美国产日产图区| 久久香蕉精品视频| 色婷婷综合激情| 亚洲av无码乱码国产精品久久| 日韩电影中文字幕| 国产原创精品视频| 97av在线视频| 国产精品国产三级在线观看| 国产亚洲欧美一区二区三区| 日韩成人免费| 日韩国产欧美亚洲| 精一区二区三区| 久久久亚洲av波多野结衣| 亚洲日本va午夜在线影院| 日本三级小视频| 69av一区二区三区| 你懂得在线网址| 欧美大片在线看| 亚洲欧美综合久久久久久v动漫| 国产日韩欧美精品| 亚洲91视频| 大香煮伊手机一区| a级精品国产片在线观看| 日韩av网站在线播放| 一本到高清视频免费精品| 午夜精品无码一区二区三区| 在线观看久久久久久| www.综合| 高清国产一区| 亚洲精品一区二区妖精| 女性隐私黄www网站视频| 国产99精品国产| 污污的视频在线免费观看| 欧美三级三级三级爽爽爽| 午夜视频在线免费播放| 欧美成人全部免费| 四虎国产精品永久在线国在线| 欧美一区二区视频在线| 亚洲一区黄色| 日韩黄色一区二区| 亚洲精品网站在线观看| 91禁在线观看| 最好看的2019年中文视频| 男人最爱成人网| 精品一区二区日本| 亚洲人成高清| 亚洲av无码专区在线播放中文| 日韩理论片一区二区| 伊人网站在线观看| 一级做a爰片久久毛片美女图片| 91豆花视频在线播放| 国产日韩一区欧美| 激情久久久久久| 一级黄色电影片| 亚洲一区二区三区激情| 成人免费视频国产免费麻豆| 欧美国产日本高清在线 | 欧美激情网站| 久久久久久艹| 欧美综合二区| 国产123在线| 欧美丝袜自拍制服另类| 午夜视频在线看| 国产日韩精品综合网站| 999久久久91| 伊人五月天婷婷| 一区二区日韩av| 性xxxxbbbb| 欧亚精品中文字幕| 国产一区二区在线| 日韩一级片播放| 中文字幕欧美激情| 国产免费黄色大片| 九色91av视频| 好吊妞视频这里有精品| 欧美a v在线播放| 久久久久久久久久久99999| 欧美另类高清videos的特点| 精品国产欧美成人夜夜嗨| 国产精品亚洲欧美日韩一区在线| 第九区2中文字幕| 成人精品视频网站| 99精品在线播放| 中文字幕综合一区| 欧美9999| 国产毛片视频网站| 国产日韩精品一区| h狠狠躁死你h高h| 午夜精品久久久99热福利| 国产剧情一区| 国产免费中文字幕| 亚洲国产wwwccc36天堂| 欧美老女人性开放| 国产欧美一区二区三区四区| 欧美午夜a级限制福利片| 魔女鞋交玉足榨精调教| 欧美区视频在线观看| 欧美日韩经典丝袜| 欧美一区二区三区四区五区六区 | 91久久久久久久久久久久久| 欧美日韩国产高清| 欧美熟妇一区二区| 欧美精品乱码久久久久久| 丁香花电影在线观看完整版| 色狠狠久久av五月综合| 丁香另类激情小说| 中文字幕有码视频| 国内伊人久久久久久网站视频 | 国产精品成人久久久| 色综合视频一区中文字幕| 精品久久久亚洲| 中文字幕免费高清视频| 欧美日本一区二区三区四区| 日本在线啊啊| 91大学生片黄在线观看| 中文字幕免费在线观看视频一区| 日本高清视频www| 91在线色戒在线|