午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識(shí)庫 > shell腳本中一些特殊符號(hào)

shell腳本中一些特殊符號(hào)

熱門標(biāo)簽:聯(lián)通電話機(jī)器人怎么接 奧維互動(dòng)地圖標(biāo)注參數(shù) 電銷機(jī)器人 劍魚 申請(qǐng)公司400電話要注意什么 寧波智能外呼系統(tǒng)公司 衛(wèi)星地圖標(biāo)注地名 曲阜400電話辦理 地圖標(biāo)注輻射圖案 安裝外呼系統(tǒng)費(fèi)用

在shell中常用的特殊符號(hào)羅列如下:

# ; ;; . , / \\ 'string'| ! $ ${} $? $$ $*

\"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (())

|| {xx,yy,zz,...}~ ~+ ~- \\...\\> + - %= == !=


# 井號(hào) (comments)
這幾乎是個(gè)滿場(chǎng)都有的符號(hào),除了先前已經(jīng)提過的\"第一行\(zhòng)"
#!/bin/bash
井號(hào)也常出現(xiàn)在一行的開頭,或者位于完整指令之后,這類情況表示符號(hào)后面的是注解文字,不會(huì)被執(zhí)行。
# This line is comments.
echo \"a = $a\" # a = 0
由于這個(gè)特性,當(dāng)臨時(shí)不想執(zhí)行某行指令時(shí),只需在該行開頭加上 # 就行了。這常用在撰寫過程中。
#echo \"a = $a\" # a = 0
如果被用在指令中,或者引號(hào)雙引號(hào)括住的話,或者在倒斜線的后面,那他就變成一般符號(hào),不具上述的特殊功能。


~ 帳戶的 home 目錄
算是個(gè)常見的符號(hào),代表使用者的 home 目錄:cd ~;也可以直接在符號(hào)后加上某帳戶的名稱:cd ~user或者當(dāng)成是路徑的一部份:~/bin
~+ 當(dāng)前的工作目錄,這個(gè)符號(hào)代表當(dāng)前的工作目錄,她和內(nèi)建指令 pwd的作用是相同的。
# echo ~+/var/log
~- 上次的工作目錄,這個(gè)符號(hào)代表上次的工作目錄。
# echo ~-/etc/httpd/logs


; 分號(hào) (Command separator)
在 shell 中,擔(dān)任\"連續(xù)指令\"功能的符號(hào)就是\"分號(hào)\"。譬如以下的例子:cd ~/backup ; mkdir startup ;cp ~/.* startup/.


;; 連續(xù)分號(hào) (Terminator)
專用在 case 的選項(xiàng),擔(dān)任 Terminator 的角色。
case \"$fop\" inhelp) echo \"Usage: Command -help -version filename\";;version) echo \"version 0.1\" ;;esac


. 逗號(hào) (dot,就是“點(diǎn)”)
在 shell 中,使用者應(yīng)該都清楚,一個(gè) dot 代表當(dāng)前目錄,兩個(gè) dot 代表上層目錄。
CDPATH=.:~:/home:/home/web:/var:/usr/local
在上行 CDPATH 的設(shè)定中,等號(hào)后的 dot 代表的就是當(dāng)前目錄的意思。
如果檔案名稱以 dot 開頭,該檔案就屬特殊檔案,用 ls 指令必須加上 -a 選項(xiàng)才會(huì)顯示。除此之外,在 regularexpression 中,一個(gè) dot 代表匹配一個(gè)字元。


'string' 單引號(hào) (single quote)
被單引號(hào)用括住的內(nèi)容,將被視為單一字串。在引號(hào)內(nèi)的代表變數(shù)的$符號(hào),沒有作用,也就是說,他被視為一般符號(hào)處理,防止任何變量替換。
heyyou=homeecho '$heyyou' # We get $heyyou


\"string\" 雙引號(hào) (double quote)
被雙引號(hào)用括住的內(nèi)容,將被視為單一字串。它防止通配符擴(kuò)展,但允許變量擴(kuò)展。這點(diǎn)與單引數(shù)的處理方式不同。
heyyou=homeecho \"$heyyou\" # We get home

`command` 倒引號(hào) (backticks)
在前面的單雙引號(hào),括住的是字串,但如果該字串是一列命令列,會(huì)怎樣?答案是不會(huì)執(zhí)行。要處理這種情況,我們得用倒單引號(hào)來做。
fdv=`date +%F`echo \"Today $fdv\"
在倒引號(hào)內(nèi)的 date +%F 會(huì)被視為指令,執(zhí)行的結(jié)果會(huì)帶入 fdv 變數(shù)中。


, 逗點(diǎn) (comma,標(biāo)點(diǎn)中的逗號(hào))
這個(gè)符號(hào)常運(yùn)用在運(yùn)算當(dāng)中當(dāng)做\"區(qū)隔\"用途。如下例
#!/bin/bashlet \"t1 = ((a = 5 + 3, b = 7 - 1, c = 15 / 3))\"echo \"t1= $t1, a = $a, b = $b\"


/ 斜線 (forward slash)
在路徑表示時(shí),代表目錄。
cd /etc/rc.dcd ../..cd /
通常單一的 / 代表 root 根目錄的意思;在四則運(yùn)算中,代表除法的符號(hào)。
let \"num1 = ((a = 10 / 2, b = 25 / 5))\"


\\ 倒斜線
在交互模式下的escape 字元,有幾個(gè)作用;放在指令前,有取消 aliases的作用;放在特殊符號(hào)前,則該特殊符號(hào)的作用消失;放在指令的最末端,表示指令連接下一行。
# type rmrm is aliased to `rm -i'# \\rm ./*.log
上例,我在 rm 指令前加上 escape 字元,作用是暫時(shí)取消別名的功能,將 rm 指令還原。
# bkdir=/home# echo \"Backup dir, \\$bkdir = $bkdir\"Backup dir,$bkdir = /home
上例 echo 內(nèi)的 \\$bkdir,escape 將 $ 變數(shù)的功能取消了,因此,會(huì)輸出 $bkdir,而第二個(gè) $bkdir則會(huì)輸出變數(shù)的內(nèi)容 /home。


| 管道 (pipeline)
pipeline 是 UNIX 系統(tǒng),基礎(chǔ)且重要的觀念。連結(jié)上個(gè)指令的標(biāo)準(zhǔn)輸出,做為下個(gè)指令的標(biāo)準(zhǔn)輸入。
who | wc -l
善用這個(gè)觀念,對(duì)精簡 script 有相當(dāng)?shù)膸椭?/p>


! 驚嘆號(hào)(negate or reverse)
通常它代表反邏輯的作用,譬如條件偵測(cè)中,用 != 來代表\"不等于\"
if [ \"$?\" != 0 ]thenecho \"Executes error\"exit 1fi
在規(guī)則表達(dá)式中她擔(dān)任 \"反邏輯\" 的角色
ls a[!0-9]
上例,代表顯示除了a0, a1 .... a9 這幾個(gè)文件的其他文件。


: 冒號(hào)
在 bash 中,這是一個(gè)內(nèi)建指令:\"什么事都不干\",但返回狀態(tài)值 0。
:
echo $? # 回應(yīng)為 0
: > f.$$
上面這一行,相當(dāng)于 cat /dev/null >f.$$。不僅寫法簡短了,而且執(zhí)行效率也好上許多。
有時(shí),也會(huì)出現(xiàn)以下這類的用法
: ${HOSTNAME?} ${USER?} ${MAIL?}
這行的作用是,檢查這些環(huán)境變數(shù)是否已設(shè)置,沒有設(shè)置的將會(huì)以標(biāo)準(zhǔn)錯(cuò)誤顯示錯(cuò)誤訊息。像這種檢查如果使用類似 test 或 if這類的做法,基本上也可以處理,但都比不上上例的簡潔與效率。


? 問號(hào) (wild card)
在文件名擴(kuò)展(Filename expansion)上扮演的角色是匹配一個(gè)任意的字元,但不包含 null 字元。
# ls a?a1
善用她的特點(diǎn),可以做比較精確的檔名匹配。


* 星號(hào) (wild card)
相當(dāng)常用的符號(hào)。在文件名擴(kuò)展(Filename expansion)上,她用來代表任何字元,包含 null 字元。
# ls a*a a1 access_log
在運(yùn)算時(shí),它則代表 \"乘法\"。
let \"fmult=2*3\"
除了內(nèi)建指令 let,還有一個(gè)關(guān)于運(yùn)算的指令expr,星號(hào)在這里也擔(dān)任\"乘法\"的角色。不過在使用上得小心,他的前面必須加上escape 字元。


** 次方運(yùn)算
兩個(gè)星號(hào)在運(yùn)算時(shí)代表 \"次方\" 的意思。
let \"sus=2**3\"echo \"sus = $sus\" # sus = 8


$ 錢號(hào)(dollar sign)
變量替換(Variable Substitution)的代表符號(hào)。
vrs=123echo \"vrs = $vrs\" # vrs = 123
另外,在 Regular Expressions 里被定義為 \"行\(zhòng)" 的最末端 (end-of-line)。這個(gè)常用在grep、sed、awk 以及 vim(vi) 當(dāng)中。


${} 變量的正規(guī)表達(dá)式
bash 對(duì) ${} 定義了不少用法。以下是取自線上說明的表列
${parameter:-word} ${parameter:=word} ${parameter:?word} ${parameter:+word} ${parameterffset} ${parameterffset:length} ${!prefix*} ${#parameter} ${parameter#word} ${parameter##word} ${parameter%word} ${parameter%%word} ${parameter/pattern/string} ${parameter//pattern/string}


$*
$* 引用script的執(zhí)行引用變量,引用參數(shù)的算法與一般指令相同,指令本身為0,其后為1,然后依此類推。引用變量的代表方式如下:
$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, ${10}, ${11}.....
個(gè)位數(shù)的,可直接使用數(shù)字,但兩位數(shù)以上,則必須使用 {} 符號(hào)來括住。
$* 則是代表所有引用變量的符號(hào)。使用時(shí),得視情況加上雙引號(hào)。
echo \"$*\"
還有一個(gè)與 $* 具有相同作用的符號(hào),但效用與處理方式略為不同的符號(hào)。


$@
$@ 與 $* 具有相同作用的符號(hào),不過她們兩者有一個(gè)不同點(diǎn)。
符號(hào) $* 將所有的引用變量視為一個(gè)整體。但符號(hào) $@ 則仍舊保留每個(gè)引用變量的區(qū)段觀念。

$#
這也是與引用變量相關(guān)的符號(hào),她的作用是告訴你,引用變量的總數(shù)量是多少。
echo \"$#\"


$? 狀態(tài)值 (status variable)
一般來說,UNIX(linux) 系統(tǒng)的進(jìn)程以執(zhí)行系統(tǒng)調(diào)用exit()來結(jié)束的。這個(gè)回傳值就是status值。回傳給父進(jìn)程,用來檢查子進(jìn)程的執(zhí)行狀態(tài)。
一般指令程序倘若執(zhí)行成功,其回傳值為 0;失敗為 1。
tar cvfz dfbackup.tar.gz /home/user > /dev/nullecho\"$?\"$$
由于進(jìn)程的ID是唯一的,所以在同一個(gè)時(shí)間,不可能有重復(fù)性的 PID。有時(shí),script會(huì)需要產(chǎn)生臨時(shí)文件,用來存放必要的資料。而此script亦有可能在同一時(shí)間被使用者們使用。在這種情況下,固定文件名在寫法上就顯的不可靠。唯有產(chǎn)生動(dòng)態(tài)文件名,才能符合需要。符號(hào)$$或許可以符合這種需求。它代表當(dāng)前shell 的 PID。
echo \"$HOSTNAME, $USER, $MAIL\" > ftmp.$$
使用它來作為文件名的一部份,可以避免在同一時(shí)間,產(chǎn)生相同文件名的覆蓋現(xiàn)象。
ps: 基本上,系統(tǒng)會(huì)回收?qǐng)?zhí)行完畢的 PID,然后再次依需要分配使用。所以 script 即使臨時(shí)文件是使用動(dòng)態(tài)檔名的寫法,如果script 執(zhí)行完畢后仍不加以清除,會(huì)產(chǎn)生其他問題。

( ) 指令群組 (command group)
用括號(hào)將一串連續(xù)指令括起來,這種用法對(duì) shell 來說,稱為指令群組。如下面的例子:(cd ~ ; vcgh=`pwd` ;echo $vcgh),指令群組有一個(gè)特性,shell會(huì)以產(chǎn)生 subshell來執(zhí)行這組指令。因此,在其中所定義的變數(shù),僅作用于指令群組本身。我們來看個(gè)例子
# cat ftmp-01#!/bin/basha=fsh(a=incg ; echo -e \"\\n $a \\n\")echo $a#./ftmp-01incgfsh
除了上述的指令群組,括號(hào)也用在 array 變數(shù)的定義上;另外也應(yīng)用在其他可能需要加上escape字元才能使用的場(chǎng)合,如運(yùn)算式。


(( ))
這組符號(hào)的作用與 let 指令相似,用在算數(shù)運(yùn)算上,是 bash 的內(nèi)建功能。所以,在執(zhí)行效率上會(huì)比使用 let指令要好許多。
#!/bin/bash(( a = 10 ))echo -e \"inital value, a = $a\\n\"(( a++))echo \"after a++, a = $a\"

{ } 大括號(hào) (Block of code)
有時(shí)候 script 當(dāng)中會(huì)出現(xiàn),大括號(hào)中會(huì)夾著一段或幾段以\"分號(hào)\"做結(jié)尾的指令或變數(shù)設(shè)定。
# cat ftmp-02#!/bin/basha=fsh{a=inbc ; echo -e \"\\n $a \\n\"}echo $a#./ftmp-02inbcinbc
這種用法與上面介紹的指令群組非常相似,但有個(gè)不同點(diǎn),它在當(dāng)前的 shell 執(zhí)行,不會(huì)產(chǎn)生 subshell。
大括號(hào)也被運(yùn)用在 \"函數(shù)\" 的功能上。廣義地說,單純只使用大括號(hào)時(shí),作用就像是個(gè)沒有指定名稱的函數(shù)一般。因此,這樣寫 script也是相當(dāng)好的一件事。尤其對(duì)輸出輸入的重導(dǎo)向上,這個(gè)做法可精簡 script 的復(fù)雜度。

此外,大括號(hào)還有另一種用法,如下
{xx,yy,zz,...}
這種大括號(hào)的組合,常用在字串的組合上,來看個(gè)例子
mkdir {userA,userB,userC}-{home,bin,data}
我們得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data, userC-home, userC-bin,userC-data,這幾個(gè)目錄。這組符號(hào)在適用性上相當(dāng)廣泛。能加以善用的話,回報(bào)是精簡與效率。像下面的例子
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
如果不是因?yàn)橹г@種用法,我們得寫幾行重復(fù)幾次呀!


[ ] 中括號(hào)
常出現(xiàn)在流程控制中,扮演括住判斷式的作用。if [ \"$?\" != 0 ]thenecho \"Executes error\"exit1fi
這個(gè)符號(hào)在正則表達(dá)式中擔(dān)任類似 \"范圍\" 或 \"集合\" 的角色
rm -r 200[1234]
上例,代表刪除 2001, 2002, 2003, 2004 等目錄的意思。


[[ ]]
這組符號(hào)與先前的 [] 符號(hào),基本上作用相同,但她允許在其中直接使用 || 與 邏輯等符號(hào)。
#!/bin/bashread akif [[ $ak > 5 || $ak 9 ]]thenecho $akfi


|| 邏輯符號(hào)
這個(gè)會(huì)時(shí)常看到,代表 or 邏輯的符號(hào)。


邏輯符號(hào)
這個(gè)也會(huì)常看到,代表 and 邏輯的符號(hào)。


后臺(tái)工作
單一個(gè) 符號(hào),且放在完整指令列的最后端,即表示將該指令列放入后臺(tái)中工作。
tar cvfz data.tar.gz data > /dev/null

\\...\\> 單字邊界
這組符號(hào)在規(guī)則表達(dá)式中,被定義為\"邊界\"的意思。譬如,當(dāng)我們想找尋 the 這個(gè)單字時(shí),如果我們用
grep the FileA
你將會(huì)發(fā)現(xiàn),像 there 這類的單字,也會(huì)被當(dāng)成是匹配的單字。因?yàn)?the 正巧是 there的一部份。如果我們要必免這種情況,就得加上 \"邊界\" 的符號(hào)
grep '\\' FileA


+ 加號(hào) (plus)
在運(yùn)算式中,她用來表示 \"加法\"。
expr 1 + 2 + 3
此外在規(guī)則表達(dá)式中,用來表示\"很多個(gè)\"的前面字元的意思。
# grep '10\\+9' fileB109100910000910000931010009#這個(gè)符號(hào)在使用時(shí),前面必須加上escape 字元。


- 減號(hào) (dash)
在運(yùn)算式中,她用來表示 \"減法\"。
expr 10 - 2
此外也是系統(tǒng)指令的選項(xiàng)符號(hào)。
ls -expr 10 - 2
在 GNU 指令中,如果單獨(dú)使用 - 符號(hào),不加任何該加的文件名稱時(shí),代表\"標(biāo)準(zhǔn)輸入\"的意思。這是 GNU指令的共通選項(xiàng)。譬如下例
tar xpvf -
這里的 - 符號(hào),既代表從標(biāo)準(zhǔn)輸入讀取資料。
不過,在 cd 指令中則比較特別
cd -
這代表變更工作目錄到\"上一次\"工作目錄。


% 除法 (Modulo)
在運(yùn)算式中,用來表示 \"除法\"。
expr 10 % 2
此外,也被運(yùn)用在關(guān)于變量的規(guī)則表達(dá)式當(dāng)中的下列
${parameter%word}${parameter%%word}
一個(gè) % 表示最短的 word 匹配,兩個(gè)表示最長的 word 匹配。


= 等號(hào) (Equals)
常在設(shè)定變數(shù)時(shí)看到的符號(hào)。
vara=123echo \" vara = $vara\"
或者像是 PATH 的設(shè)定,甚至應(yīng)用在運(yùn)算或判斷式等此類用途上。


== 等號(hào) (Equals)
常在條件判斷式中看到,代表 \"等于\" 的意思。
if [ $vara == $varb ]
...下略

!= 不等于
常在條件判斷式中看到,代表 \"不等于\" 的意思。
if [ $vara != $varb ]
...下略


^
這個(gè)符號(hào)在規(guī)則表達(dá)式中,代表行的 \"開頭\" 位置,在[]中也與\"!\"(嘆號(hào))一樣表示“非”


輸出/輸入重導(dǎo)向
> >> :> > 2> 2>> >2

文件描述符(File Descriptor),用一個(gè)數(shù)字(通常為0-9)來表示一個(gè)文件。
常用的文件描述符如下:
文件描述符 名稱 常用縮寫 默認(rèn)值
0 標(biāo)準(zhǔn)輸入 stdin 鍵盤
1 標(biāo)準(zhǔn)輸出 stdout 屏幕
2 標(biāo)準(zhǔn)錯(cuò)誤輸出 stderr 屏幕
我們?cè)诤唵蔚赜没?gt;時(shí),相當(dāng)于使用 0 或 1>(下面會(huì)詳細(xì)介紹)。
* cmd > file
把cmd命令的輸出重定向到文件file中。如果file已經(jīng)存在,則清空原有文件,使用bash的noclobber選項(xiàng)可以防止復(fù)蓋原有文件。
* cmd >> file
把cmd命令的輸出重定向到文件file中,如果file已經(jīng)存在,則把信息加在原有文件後面。
* cmd file
使cmd命令從file讀入
* cmd text
從命令行讀取輸入,直到一個(gè)與text相同的行結(jié)束。除非使用引號(hào)把輸入括起來,此模式將對(duì)輸入內(nèi)容進(jìn)行shell變量替換。如果使用- ,則會(huì)忽略接下來輸入行首的tab,結(jié)束行也可以是一堆tab再加上一個(gè)與text相同的內(nèi)容,可以參考後面的例子。
* cmd word
把word(而不是文件word)和後面的換行作為輸入提供給cmd。
* cmd > file
以讀寫模式把文件file重定向到輸入,文件file不會(huì)被破壞。僅當(dāng)應(yīng)用程序利用了這一特性時(shí),它才是有意義的。
* cmd >| file
功能同>,但即便在設(shè)置了noclobber時(shí)也會(huì)復(fù)蓋file文件,注意用的是|而非一些書中說的!,目前僅在csh中仍沿用>!實(shí)現(xiàn)這一功能。
: > filename 把文件\"filename\"截?cái)酁?長度.# 如果文件不存在, 那么就創(chuàng)建一個(gè)0長度的文件(與'touch'的效果相同).
cmd >n 把輸出送到文件描述符n
cmd m>n 把輸出 到文件符m的信息重定向到文件描述符n
cmd >- 關(guān)閉標(biāo)準(zhǔn)輸出
cmd n 輸入來自文件描述符n
cmd mn m來自文件描述各個(gè)n
cmd - 關(guān)閉標(biāo)準(zhǔn)輸入
cmd n- 移動(dòng)輸入文件描述符n而非復(fù)制它。(需要解釋)
cmd >n- 移動(dòng)輸出文件描述符 n而非復(fù)制它。(需要解釋)
注意: >實(shí)際上復(fù)制了文件描述符,這使得cmd > file 2>1與cmd 2>1 >file的效果不一樣。

您可能感興趣的文章:
  • shell腳本中28個(gè)特殊字符的作用簡明總結(jié)
  • Shell命令行中特殊字符與其轉(zhuǎn)義詳解(去除特殊含義)
  • Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹
  • Shell腳本中的位置變量參數(shù)(特殊字符)實(shí)例講解
  • Linux Shell中的特殊符號(hào)和含義簡明總結(jié)(包含了絕大部份)
  • shell腳本中常見的一些特殊符號(hào)和作用詳解
  • linux shell中的比較符號(hào)與特殊符號(hào)介紹
  • shell中冒號(hào)的特殊用法分享
  • Shell中特殊字符的用法總結(jié)大全

標(biāo)簽:大慶 遵義 三門峽 仙桃 安康 江西 大興安嶺 上饒

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本中一些特殊符號(hào)》,本文關(guān)鍵詞  shell,腳本,中,一些,特殊符號(hào),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本中一些特殊符號(hào)》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell腳本中一些特殊符號(hào)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美喷潮久久久xxxxx| 黄网站免费久久| 精品国产乱码久久久久久闺蜜 | 9191精品国产综合久久久久久| 日本一区二区三区四区五区六区| 女人18毛片一区二区三区| 亚洲深夜福利网站| 日本中文字幕在线不卡| 中文字幕一区二| 96精品久久久久中文字幕| 久久久久久久久久综合| 欧美性三三影院| 99久久国产宗和精品1上映| 高清免费成人av| 国产精品第1页| 国产极品在线播放| 亚洲精品久久久久国产| 在线视频一二区| 欧美激情在线一区二区三区| 亚洲一二区在线| 日韩专区一卡二卡| 国语自产精品视频在线看抢先版图片| 91porn在线视频| 欧美一区二区在线不卡| 色网站在线视频| 亚洲国产精品自拍| 久久青青草视频| 少妇荡乳情欲办公室456视频| 午夜精彩视频在线观看不卡| 51xx午夜影福利| av成人老司机| 噜噜噜噜噜久久久久久91| 色综合免费视频| 国产精品久久久久久久久久99| 国产污污视频在线观看| 亚洲精品视频免费在线观看| 亚洲欧美在线免费| 天天做天天爱夜夜爽| 亚洲图片欧美色图| 天天综合狠狠精品| 午夜精品福利在线| 国产精品一二三区在线观看| 国产精品高潮久久久久无| 久久青青草综合| 亚洲欧洲精品视频| 久久久久久久久久亚洲| 韩国一级黄色录像| 精品伦理精品一区| 自拍视频一区二区| 香港成人在线视频| 色网站在线视频| 一区二区三区中文字幕在线观看| 又大又硬又爽免费视频| 国产亚洲一本大道中文在线| 综合视频免费看| 91免费看片在线观看| 欧美人与动牲交xxxxbbbb| 日本韩国欧美三级| 伊人久久久久久久久| 精品视频一区二区三区免费| 中文字幕55页| 欧美日本国产视频| 日韩免费成人av| 日韩av在线直播| 日韩av电影网址| 欧美最近摘花xxxx摘花| 99久久精品无免国产免费| 8x拔播拔播x8国产精品| 国产精品久久久久精| 国产精品中文字幕在线| 麻豆精品国产传媒mv男同| 亚洲激情电影在线| 亚洲天堂精品在线观看| 亚欧精品在线视频| 亚洲国产精品视频在线观看| 亚洲一区欧美在线| 国产精品com| 青青青伊人色综合久久| 久久久久无码国产精品一区| 国产日产欧美一区二区三区| 亚洲一区二区三区四区五区xx| 欧美视频二区36p| 五月天婷婷丁香网| 久久久999精品| 男人的天堂a在线| 精品蜜桃传媒| 国产精品无码永久免费888| 又色又爽又高潮免费视频国产| 51精品秘密在线观看| 一起操在线播放| 91成人在线看| 久久人人爽人人爽人人| 久久99视频精品| 亚洲a视频在线观看| 日韩美女av在线免费观看| 无码国精品一区二区免费蜜桃| 国产女人18毛片| 欧美精品欧美精品系列| 青青青国产在线| 亚洲午夜精品久久久中文影院av | 亚洲欧洲精品一区二区| 黄色精品一区二区| 国产一级做a爰片在线看免费| 亚洲精品免费在线视频| 国产精品电影一区二区| 亚洲黄色免费视频| 国产精品爽黄69| 国产精品久久精品日日| a资源在线观看| 成人福利在线观看| 欧美日韩视频在线第一区| 成人av一区二区三区在线观看| 亚洲欧洲国产精品久久| 日韩午夜在线影院| www.亚洲黄色| 四虎永久在线精品无码视频| 一色桃子一区二区| 国产在线精品一区二区夜色| 性一交一黄一片| 茄子视频成人在线| 17c精品麻豆一区二区免费| 欧美激情一区二区视频| 欧美欧美一区二区| 欧美一区二区三区影视| 精品欧美在线观看| 99视频在线视频| 欧美精品18videosex性欧美| xfplay精品久久| 欧美性x x x| 九色91在线视频| 制服丝袜一区二区三区| 丰满肉嫩西川结衣av| 欧美亚洲日本在线观看| 欧美日韩免费网站| 亚洲欧美精品一区二区三区| 亚欧精品在线| 亚洲国产欧美久久| 精久久久久久久久久久| 色屁屁影院www国产高清麻豆| 国产日韩一区二区在线观看| 91亚洲精品在线| 亚洲欧美在线免费观看| 久久久999| 久久精品一卡二卡| 精品奇米国产一区二区三区| 蜜臀a∨国产成人精品| 国产草草浮力影院| 亚洲bt天天射| 欧美三区在线观看| 香蕉久久一区二区三区| 一道本视频在线观看| 久久久影视精品| 欧美国产成人在线| 99热在线观看免费精品| 网站一区二区三区| 国产成人高清激情视频在线观看| 欧美亚洲动漫制服丝袜| 亚洲h视频在线观看| 制服丝袜第二页| 97视频在线免费| 欧美丰满老妇厨房牲生活| 国产精品视频麻豆| av在线亚洲天堂| 精品人妻一区二区三区日产| 日b视频免费观看| 久久久最新网址| 伊人开心综合网| 一区二区小视频| 在线免费视频a| 国产精品国产自产拍高清av水多| 欧美性受极品xxxx喷水| 日日夜夜免费精品| 真实乱视频国产免费观看| 欧美日本韩国在线| 亚洲色无码播放| 国产欧美日韩激情| 国产av一区二区三区精品| 久久国产精品国产精品| 国产精品欧美日韩一区二区| 欧美日韩国产色视频| 欧美综合视频在线| 精品无码一区二区三区| 高清亚洲成在人网站天堂| 亚洲一卡二卡三卡四卡无卡久久| 亚洲乱熟女一区二区| 三级黄色片网站| 亚洲精品乱码视频| 久久久久成人网| 色婷婷激情一区二区三区| 狠狠狠色丁香婷婷综合激情| 日韩字幕在线观看| 久久综合在线观看| 粉嫩av一区二区三区免费观看| 久久精品久久久久电影| 欧美性xxxx在线播放| 麻豆freexxxx性91精品| 三级黄色在线观看| 日韩精品一区二区三区久久| 亚洲综合最新在线| 国产一区二区三区欧美| 亚洲视频每日更新| 亚洲三区在线播放| 丝袜 亚洲 另类 欧美 重口| 无码播放一区二区三区| 91精品婷婷国产综合久久蝌蚪| 久久人人爽人人爽爽久久| 精品国产91久久久| 成人综合在线网站| 中文字幕人妻精品一区| 给我免费观看片在线电影的| 99er在线视频| 日日骚一区二区网站| 免费不卡在线观看av| 欧美日产在线观看| 亚洲国产精品t66y| 日本麻豆一区二区三区视频| 久草免费在线观看视频| 久久久久久久人妻无码中文字幕爆| 日韩欧美精品一区二区| 97视频在线观看网址| 亚洲精品99久久久久中文字幕| 亚洲福利国产精品| 成人免费高清视频在线观看| 国产精品久久久久久久久久久久久久久久久久 | 日韩欧美理论片| 亚洲激情电影在线| 91精品美女在线| 欧美成人精品在线观看| 精品国产一区二区三区忘忧草| 亚洲综合在线免费观看| 国产欧美精品日韩区二区麻豆天美| 日本欧美大码aⅴ在线播放| 亚洲高清毛片一区二区| 国产精品久久不卡| 亚洲不卡视频在线| 8x8ⅹ国产精品一区二区二区| 99理论电影网| 国产精品99久久久久久人| 一区二区亚洲精品国产| 6080日韩午夜伦伦午夜伦| 亚洲欧洲一区二区在线播放| 精品一二三四区| 日本精品一二区| 国产精品va无码一区二区三区| 欧美性xxxx图片| 小泽玛利亚视频在线观看| 国产 日韩 欧美在线| 亚洲v国产v在线观看| 国产伦精品一区二区三区四区视频 | 成人免费视频网站在线观看| 好吊色视频一区二区| 国产美女激情视频| 四虎永久免费地址| 无码人妻精品一区二区三区温州| 91pony九色| 密臀av一区二区三区| 人妻少妇精品久久| 大胆欧美熟妇xx| 日韩视频专区| 麻豆av一区二区三区| 9a蜜桃久久久久久免费| 91久久久久久| 国产三级精品网站| 国产精品黄色av| 成人国产精品久久久久久亚洲| 欧美整片在线观看| 欧美做受高潮电影o| 日韩免费在线看| 日韩av观看网址| 国产第一区电影| 国产精品久久久久av| 国产经典一区二区| 日本韩国欧美精品大片卡二| 欧美亚洲视频在线观看| 人妖精品videosex性欧美| 欧美一级在线播放| 91po在线观看91精品国产性色| 欧美一级淫片videoshd| 欧美亚洲激情视频| 欧美孕妇毛茸茸xxxx| 国产精品www色诱视频| 国产视频观看一区| 亚洲va欧美va在线观看| 99国产在线视频| 国新精品乱码一区二区三区18| 国产精品免费一区二区三区| 狠狠色噜噜狠狠狠狠色吗综合| 欧美一区亚洲二区| 手机成人av在线| av在线播放亚洲| 中文字幕22页| 精品久久久久一区二区| 麻豆精品免费视频| ass极品国模人体欣赏| 精品无码人妻一区二区三区品 | 欧美日韩另类在线| 欧美色图在线观看| 欧美不卡在线视频| 日韩精品在线一区二区| 在线观看亚洲区| 久久久久久中文| 国产精品中文在线| 国新精品乱码一区二区三区18| 国产a级片免费看| 亚洲一区二区蜜桃| www.美色吧.com| 国产成人免费观看网站| 日韩欧美大片在线观看| 国产精品无码天天爽视频| 美女视频黄 久久| 99精品欧美一区二区三区小说 | 91亚洲精品在线| 亚洲一区二区免费视频软件合集| 黄色一级片黄色| 北条麻妃亚洲一区| 99精品全国免费观看| 国产精品久久久久久人| 色呦呦视频在线| 99久精品国产| 亚洲超丰满肉感bbw| 亚洲精品一区二区三区精华液| 久久亚洲春色中文字幕| 成人精品久久一区二区三区| 色乱码一区二区三在线看| av天堂永久资源网| 艳妇乳肉亭妇荡乳av| 国产精品18p| 亚洲国产日韩在线观看| www激情久久| 日本高清成人免费播放| 亚洲美女在线看| 国产精品入口日韩视频大尺度| 亚洲视频精品一区| 特级特黄刘亦菲aaa级| 国产少妇在线观看| 国产男女无套免费网站| 成人免费三级在线| 色婷婷激情一区二区三区| 亚洲人在线视频| 成人福利视频网| 免费在线黄网站| 精品视频第一页| 国产精品一区二区三区四| 日本成人中文字幕| 亚洲三级在线免费观看| 欧美一区二区久久久| 久久视频中文字幕| 91精品黄色| 男人天堂成人在线| 女人黄色一级片| 国产精品毛片一区二区在线看舒淇| 久久国产日韩欧美精品| 亚洲欧美另类小说| 亚洲成av人乱码色午夜| 午夜精品久久久99热福利| 久久久久免费网| 日本中文字幕精品—区二区| 永久免费看片直接| www.国产欧美| 91蝌蚪国产九色| 欧美日高清视频| 97国产一区二区精品久久呦 | 五月婷婷六月色| 91视频免费看| 欧美老女人第四色| 久久成人免费视频| 欧美日韩亚洲在线 | 亚洲最新av网站| 91在线观看视频| 欧美人妖巨大在线| 97色在线播放视频| 综合色婷婷一区二区亚洲欧美国产| 黄色性视频网站| 国产精品怡红院| 国产免费观看久久| 欧美mv日韩mv亚洲| 国产欧美日韩91| 日韩精品一区二区三区久久| 免费观看一级视频| 极品少妇一区二区三区精品视频 | 色一情一伦一子一伦一区| 超薄丝袜一区二区| 在线国产精品网| 亚洲精品成人无码熟妇在线| 国产v片在线观看| 综合在线观看色| 久久综合电影一区| 色爱区成人综合网| 国产熟妇久久777777| 五月婷婷丁香花| 欧美性xxxxxxxxx| 全亚洲最色的网站在线观看| 国产青草视频在线观看| 亚洲xxxx3d动漫| 国产成人av网站| 精品久久久久久久人人人人传媒| 91精品久久久久久久久久久| 欧美日韩国产精品激情在线播放| 欧美成人一区二区三区高清| 国产福利一区在线观看| 精品国产乱码久久久久久老虎| 91精品免费| 人妻换人妻a片爽麻豆| 人妻一区二区三区| 精品久久久一区二区| 国产mv免费观看入口亚洲| 国产精品视频分类| 性一交一乱一色一视频麻豆| 午夜影院在线观看欧美| 91爱爱小视频k|