日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux dash 全局变量,Shell编程之shell基础

發(fā)布時(shí)間:2024/1/1 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux dash 全局变量,Shell编程之shell基础 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、shell介紹

1.編程語(yǔ)言分類(lèi)

2.shell簡(jiǎn)介

3.shell腳本

1)什么是shell腳本?

2)什么時(shí)候用到腳本?

3)shell腳本能干啥?

4)shell腳本的基本寫(xiě)法

5)shell腳本的執(zhí)行方法

二、變量的定義

1.變量是什么?

2.什么時(shí)候需要定義變量?

3.變量如何定義?

4.變量的定義規(guī)則

1)變量名區(qū)分大小寫(xiě)

2)變量名不能有特殊符號(hào)

3)變量名不能以數(shù)字開(kāi)頭

4)等號(hào)兩邊不能有任何空格

5)變量名盡量做到見(jiàn)名知意

5.變量的定義方式有哪些?

1)基本方式

2)命令執(zhí)行結(jié)果賦值給變量

3)交互式定義變量(read)

4)定義有類(lèi)型的變量(declare)

6.變量的分類(lèi)

1)本地變量

2)環(huán)境變量

3)全局變量

4)系統(tǒng)變量

三、簡(jiǎn)單四則運(yùn)算

1.四則運(yùn)算符號(hào)

2.了解i++和++i

四、擴(kuò)展補(bǔ)充

1.數(shù)組定義

1)數(shù)組分類(lèi)

2)普通數(shù)組定義

3)數(shù)組的讀取

4)關(guān)聯(lián)數(shù)組定義

2.其他變量定義

一、shell介紹

前言:

計(jì)算機(jī)只能認(rèn)識(shí)(識(shí)別)機(jī)器語(yǔ)言(0和1),如(11000000 這種)。但是,我們的程序猿們不能直接去寫(xiě)01這樣的代碼,所以,要想將程序猿所開(kāi)發(fā)的代碼在計(jì)算機(jī)上運(yùn)行,就必須找"人"(工具)來(lái)==翻譯成機(jī)器語(yǔ)言==,這個(gè)"人"(工具)就是我們常常所說(shuō)的==編譯器==或者==解釋器==。

1. 編程語(yǔ)言分類(lèi)

編譯型語(yǔ)言:

? ==程序在執(zhí)行之前需要一個(gè)專(zhuān)門(mén)的編譯過(guò)程==,把程序編譯成為機(jī)器語(yǔ)言文件,運(yùn)行時(shí)不需要重新翻譯,直接使用編譯的結(jié)果就行了。程序執(zhí)行效率高,依賴(lài)編譯器,跨平臺(tái)性差些。如C、C++

解釋型語(yǔ)言:

? 程序不需要編譯,程序在運(yùn)行時(shí)由==解釋器==翻譯成機(jī)器語(yǔ)言,每執(zhí)行一次都要翻譯一次。因此效率比較低。比如Python/JavaScript/ Perl /ruby/==Shell==等都是解釋型語(yǔ)言。

總結(jié)

編譯型語(yǔ)言比解釋型語(yǔ)言==速度較快==,但是不如解釋型語(yǔ)言==跨平臺(tái)性好==。如果做底層開(kāi)發(fā)或者大型應(yīng)用程序或者操作系開(kāi)發(fā)一==般都用編譯型語(yǔ)言==;如果是一些服務(wù)器腳本及一些輔助的接口,對(duì)速度要求不高、對(duì)各個(gè)平臺(tái)的==兼容性有要求==的話則一般都用==解釋型語(yǔ)言==。

2. shell簡(jiǎn)介

總結(jié):

==shell就是人機(jī)交互的一個(gè)橋梁==

shell的種類(lèi)

[root@MissHou ~]# cat /etc/shells

/bin/sh #是bash的一個(gè)快捷方式

/bin/bash #bash是大多數(shù)Linux默認(rèn)的shell,包含的功能幾乎可以涵蓋shell所有的功能

/sbin/nologin #表示非交互,不能登錄操作系統(tǒng)

/bin/dash #小巧,高效,功能相比少一些

/bin/csh #具有C語(yǔ)言風(fēng)格的一種shell,具有許多特性,但也有一些缺陷

/bin/tcsh #是csh的增強(qiáng)版,完全兼容csh

3. shell腳本

1)什么是shell腳本?

一句話概括

簡(jiǎn)單來(lái)說(shuō)就是將==需要執(zhí)行的命令==保存到文本中,==按照順序執(zhí)行==。它是解釋型的,意味著不需要編譯。

準(zhǔn)確敘述

若干命令 + 腳本的基本格式 + 腳本特定語(yǔ)法 + 思想= shell腳本

2)什么時(shí)候用到腳本?

重復(fù)化、復(fù)雜化的工作,通過(guò)把工作的命令寫(xiě)成腳本,以后僅僅需要執(zhí)行腳本就能完成這些工作。

3)shell腳本能干啥?

①自動(dòng)化軟件部署 LAMP/LNMP/Tomcat...

②自動(dòng)化管理 系統(tǒng)初始化腳本、批量更改主機(jī)密碼、推送公鑰...

③==自動(dòng)化分析處理== 統(tǒng)計(jì)網(wǎng)站訪問(wèn)量

④==自動(dòng)化備份== 數(shù)據(jù)庫(kù)備份、日志轉(zhuǎn)儲(chǔ)...

⑤自動(dòng)化監(jiān)控腳本

4)shell腳本的基本寫(xiě)法

1)腳本第一行,魔法字符==#!==指定解釋器【==必寫(xiě)==】

#!/bin/bash 表示以下內(nèi)容使用bash解釋器解析

==注意:==

如果直接將解釋器路徑寫(xiě)死在腳本里,可能在某些系統(tǒng)就會(huì)存在找不到解釋器的兼容性問(wèn)題,所以可以使用:#!/bin/env 解釋器

2)腳本第二部分,注釋(#號(hào))說(shuō)明,對(duì)腳本的基本信息進(jìn)行描述【可選】

#!/bin/env bash

# 以下內(nèi)容是對(duì)腳本的基本信息的描述

# Name: 名字

# Desc:描述describe

# Path:存放路徑

# Usage:用法

# Update:更新時(shí)間

#下面就是腳本的具體內(nèi)容

commands

...

3)腳本第三部分,腳本要實(shí)現(xiàn)的具體代碼內(nèi)容

5)shell腳本的執(zhí)行方法

標(biāo)準(zhǔn)腳本執(zhí)行方法(建議)

1) 編寫(xiě)人生第一個(gè)shell腳本

[root@MissHou shell01]# cat first_shell.sh

#!/bin/env bash

# 以下內(nèi)容是對(duì)腳本的基本信息的描述

# Name: first_shell.sh

# Desc: num1

# Path: /shell01/first_shell.sh

# Usage:/shell01/first_shell.sh

# Update:2019-05-05

echo "hello world"

echo "hello world"

echo "hello world"

2) 腳本增加可執(zhí)行權(quán)限

[root@MissHou shell01]# chmod +x first_shell.sh

3) 標(biāo)準(zhǔn)方式執(zhí)行腳本

[root@MissHou shell01]# pwd

/shell01

[root@MissHou shell01]# /shell01/first_shell.sh

或者

[root@MissHou shell01]# ./first_shell.sh

注意:標(biāo)準(zhǔn)執(zhí)行方式腳本必須要有可執(zhí)行權(quán)限。

非標(biāo)準(zhǔn)的執(zhí)行方法(不建議)

直接在命令行指定解釋器執(zhí)行

[root@MissHou shell01]# bash first_shell.sh

[root@MissHou shell01]# sh first_shell.sh

[root@MissHou shell01]# bash -x first_shell.sh

+ echo 'hello world'

hello world

+ echo 'hello world'

hello world

+ echo 'hello world'

hello world

-x:一般用于排錯(cuò),查看腳本的執(zhí)行過(guò)程

-n:用來(lái)查看腳本的語(yǔ)法是否有問(wèn)題

使用source命令讀取腳本文件,執(zhí)行文件里的代碼

[root@MissHou shell01]# source first_shell.sh

hello world

hello world

hello world

二、變量的定義

1. 變量是什么?

一句話概括:變量是用來(lái)臨時(shí)保存數(shù)據(jù)的,該數(shù)據(jù)是可以變化的數(shù)據(jù)。

2. 什么時(shí)候需要定義變量?

如果某個(gè)內(nèi)容需要多次使用,并且在代碼中重復(fù)出現(xiàn),那么可以用變量代表該內(nèi)容。這樣在修改內(nèi)容的時(shí)候,僅僅需要修改變量的值。

在代碼運(yùn)作的過(guò)程中,可能會(huì)把某些命令的執(zhí)行結(jié)果保存起來(lái),后續(xù)代碼需要使用這些結(jié)果,就可以直接使用這個(gè)變量。

3.變量如何定義?

變量名=====變量值

變量名:用來(lái)臨時(shí)保存數(shù)據(jù)的

變量值:就是臨時(shí)的可變化的數(shù)據(jù)

[root@MissHou ~]# A=hello 定義變量A

[root@MissHou ~]# echo $A 調(diào)用變量A,要給錢(qián)的,不是人民幣是美元"$"

hello

[root@MissHou ~]# echo ${A} 還可以這樣調(diào)用,不管你的姿勢(shì)多優(yōu)雅,總之要給錢(qián)

hello

[root@MissHou ~]# A=world 因?yàn)槭亲兞克钥梢宰?#xff0c;移情別戀是常事

[root@MissHou ~]# echo $A 不管你是誰(shuí),只要調(diào)用就要給錢(qián)

world

[root@MissHou ~]# unset A 不跟你玩了,取消變量

[root@MissHou ~]# echo $A 從此,我單身了,你可以給我介紹任何人

4. 變量的定義規(guī)則

雖然可以給變量(變量名)賦予任何值;但是,對(duì)于==變量名==也是要求的!:unamused:

1)變量名區(qū)分大小寫(xiě)

[root@MissHou ~]# A=hello

[root@MissHou ~]# a=world

[root@MissHou ~]# echo $A

hello

[root@MissHou ~]# echo $a

world

2)變量名不能有特殊符號(hào)

[root@MissHou ~]# *A=hello

-bash: *A=hello: command not found

[root@MissHou ~]# ?A=hello

-bash: ?A=hello: command not found

[root@MissHou ~]# @A=hello

-bash: @A=hello: command not found

特別說(shuō)明:對(duì)于有空格的字符串給變量賦值時(shí),要用引號(hào)引起來(lái)

[root@MissHou ~]# A=hello world

-bash: world: command not found

[root@MissHou ~]# A="hello world"

[root@MissHou ~]# A='hello world'

3)變量名不能以數(shù)字開(kāi)頭

[root@MissHou ~]# 1A=hello

-bash: 1A=hello: command not found

[root@MissHou ~]# A1=hello

注意:不能以數(shù)字開(kāi)頭并不代表變量名中不能包含數(shù)字呦。

4)等號(hào)兩邊不能有任何空格

[root@MissHou ~]# A =123

-bash: A: command not found

[root@MissHou ~]# A= 123

-bash: 123: command not found

[root@MissHou ~]# A = 123

-bash: A: command not found

[root@MissHou ~]# A=123

[root@MissHou ~]# echo $A

123

5)變量名盡量做到見(jiàn)名知意

NTP_IP=10.1.1.1

DIR=/u01/app1

TMP_FILE=/var/log/1.log

...

說(shuō)明:一般變量名使用大寫(xiě)(小寫(xiě)也可以),不要同一個(gè)腳本中變量全是a,b,c等不容易閱讀

5. 變量的定義方式有哪些?

1)基本方式

直接賦值給一個(gè)變量

[root@MissHou ~]# A=1234567

[root@MissHou ~]# echo $A

1234567

[root@MissHou ~]# echo ${A:2:4} 表示從A變量中第3個(gè)字符開(kāi)始截取,截取4個(gè)字符

3456

說(shuō)明:

$變量名 和 ${變量名}的異同

相同點(diǎn):都可以調(diào)用變量

不同點(diǎn):${變量名}可以只截取變量的一部分,而$變量名不可以

2)命令執(zhí)行結(jié)果賦值給變量

[root@MissHou ~]# B=`date +%F`

[root@MissHou ~]# echo $B

2019-04-16

[root@MissHou ~]# C=$(uname -r)

[root@MissHou ~]# echo $C

2.6.32-696.el6.x86_64

3)交互式定義變量(read)

目的:讓==用戶自己==給變量賦值,比較靈活。

語(yǔ)法:read [選項(xiàng)] 變量名

常見(jiàn)選項(xiàng):

選項(xiàng)

釋義

-p

定義提示用戶的信息

-n

定義字符數(shù)(限制變量值的長(zhǎng)度)

-s

不顯示(不顯示用戶輸入的內(nèi)容)

-t

定義超時(shí)時(shí)間,默認(rèn)單位為秒(限制用戶輸入變量值的超時(shí)時(shí)間)

舉例說(shuō)明:

用法1:用戶自己定義變量值

[root@MissHou ~]# read name

harry

[root@MissHou ~]# echo $name

harry

[root@MissHou ~]# read -p "Input your name:" name

Input your name:tom

[root@MissHou ~]# echo $name

tom

用法2:變量值來(lái)自文件

[root@MissHou ~]# cat 1.txt

10.1.1.1 255.255.255.0

[root@MissHou ~]# read ip mask < 1.txt

[root@MissHou ~]# echo $ip

10.1.1.1

[root@MissHou ~]# echo $mask

255.255.255.0

4)定義有類(lèi)型的變量(declare)

目的:給變量做一些限制,固定變量的類(lèi)型,比如:整型、只讀

用法:declare 選項(xiàng) 變量名=變量值

常用選項(xiàng):

選項(xiàng)

釋義

舉例

==-i==

將變量看成整數(shù)

declare -i A=123

==-r==

定義只讀變量

declare -r B=hello

-a

定義普通數(shù)組;查看普通數(shù)組

-A

定義關(guān)聯(lián)數(shù)組;查看關(guān)聯(lián)數(shù)組

-x

將變量通過(guò)環(huán)境導(dǎo)出

declare -x AAA=123456 等于 export AAA=123456

舉例說(shuō)明:

[root@MissHou ~]# declare -i A=123

[root@MissHou ~]# echo $A

123

[root@MissHou ~]# A=hello

[root@MissHou ~]# echo $A

0

[root@MissHou ~]# declare -r B=hello

[root@MissHou ~]# echo $B

hello

[root@MissHou ~]# B=world

-bash: B: readonly variable

[root@MissHou ~]# unset B

-bash: unset: B: cannot unset: readonly variable

6. 變量的分類(lèi)

1)本地變量

==本地變量==:當(dāng)前用戶自定義的變量。當(dāng)前進(jìn)程中有效,其他進(jìn)程及當(dāng)前進(jìn)程的子進(jìn)程無(wú)效。

2)環(huán)境變量

環(huán)境變量:當(dāng)前進(jìn)程有效,并且能夠被子進(jìn)程調(diào)用。

env查看當(dāng)前用戶的環(huán)境變量

set查詢(xún)當(dāng)前用戶的所有變量(臨時(shí)變量與環(huán)境變量)

export 變量名=變量值 或者 變量名=變量值;export 變量名

[root@MissHou ~]# export A=hello 臨時(shí)將一個(gè)本地變量(臨時(shí)變量)變成環(huán)境變量

[root@MissHou ~]# env|grep ^A

A=hello

永久生效:

vim /etc/profile 或者 ~/.bashrc

export A=hello

或者

A=hello

export A

說(shuō)明:系統(tǒng)中有一個(gè)變量PATH,環(huán)境變量

export PATH=/usr/local/mysql/bin:$PATH

3)全局變量

全局變量:全局所有的用戶和程序都能調(diào)用,且繼承,新建的用戶也默認(rèn)能調(diào)用.

解讀相關(guān)配置文件

文件名

說(shuō)明

備注

$HOME/.bashrc

當(dāng)前用戶的bash信息,用戶==登錄==時(shí)讀取

定義別名、umask、函數(shù)等

$HOME/.bash_profile

當(dāng)前用戶的環(huán)境變量,用戶==登錄==時(shí)讀取

$HOME/.bash_logout

當(dāng)前用戶==退出==當(dāng)前shell時(shí)最后讀取

定義用戶退出時(shí)執(zhí)行的程序等

/etc/bashrc

全局的bash信息,所有用戶都生效

/etc/profile

全局環(huán)境變量信息

系統(tǒng)和所有用戶都生效

\$HOME/.bash_history

用戶的歷史命令

history -w 保存歷史記錄 history -c 清空歷史記錄

說(shuō)明:以上文件修改后,都需要重新==source==讓其生效或者退出重新登錄。

用戶登錄系統(tǒng)讀取相關(guān)==文件的順序==

/etc/profile

$HOME/.bash_profile

$HOME/.bashrc

/etc/bashrc

$HOME/.bash_logout

4)系統(tǒng)變量

系統(tǒng)變量(內(nèi)置bash中變量) : shell本身已經(jīng)固定好了它的名字和作用.

內(nèi)置變量

含義

==$?==

上一條命令執(zhí)行后返回的狀態(tài);狀態(tài)值為0表示執(zhí)行正常,==非0==表示執(zhí)行異常或錯(cuò)誤

$0

當(dāng)前執(zhí)行的程序或腳本名

==$#==

腳本后面接的參數(shù)的==個(gè)數(shù)==

==$*==

腳本后面==所有參數(shù)==,參數(shù)當(dāng)成一個(gè)整體輸出,每一個(gè)變量參數(shù)之間以空格隔開(kāi)

==$@==

腳本后面==所有參數(shù)==,參數(shù)是獨(dú)立的,也是全部輸出

==\$1\~$9==

腳本后面的==位置參數(shù)==,$1表示第1個(gè)位置參數(shù),依次類(lèi)推

\${10}\~${n}

擴(kuò)展位置參數(shù),第10個(gè)位置變量必須用{}大括號(hào)括起來(lái)(2位數(shù)字以上擴(kuò)起來(lái))

==$$==

當(dāng)前所在進(jìn)程的進(jìn)程號(hào),如echo $$

$!

后臺(tái)運(yùn)行的最后一個(gè)進(jìn)程號(hào) (當(dāng)前終端)

!$

調(diào)用最后一條命令歷史中的==參數(shù)==

進(jìn)一步了解位置參數(shù)$1~${n}

#!/bin/bash

#了解shell內(nèi)置變量中的位置參數(shù)含義

echo "\$0 = $0"

echo "\$# = $#"

echo "\$* = $*"

echo "\$@ = $@"

echo "\$1 = $1"

echo "\$2 = $2"

echo "\$3 = $3"

echo "\$11 = ${11}"

echo "\$12 = ${12}"

進(jìn)一步了解\$*和?\$@的區(qū)別

$*:表示將變量看成一個(gè)整體

$@:表示變量是獨(dú)立的

#!/bin/bash

for i in "$@"

do

echo $i

done

echo "======我是分割線======="

for i in "$*"

do

echo $i

done

[root@MissHou ~]# bash 3.sh a b c

a

b

c

======我是分割線=======

a b c

三、簡(jiǎn)單四則運(yùn)算

算術(shù)運(yùn)算:默認(rèn)情況下,shell就只能支持簡(jiǎn)單的==整數(shù)==運(yùn)算

運(yùn)算內(nèi)容:加(+)、減(-)、乘(*)、除(/)、求余數(shù)(%)

1. 四則運(yùn)算符號(hào)

表達(dá)式

舉例

$(( ))

echo $((1+1))

$[ ]

echo $[10-5]

expr

expr 10 / 5

let

n=1;let n+=1 等價(jià)于 let n=n+1

2.了解i++和++i

對(duì)變量的值的影響

[root@MissHou ~]# i=1

[root@MissHou ~]# let i++

[root@MissHou ~]# echo $i

2

[root@MissHou ~]# j=1

[root@MissHou ~]# let ++j

[root@MissHou ~]# echo $j

2

對(duì)==表達(dá)式==的值的影響

[root@MissHou ~]# unset i j

[root@MissHou ~]# i=1;j=1

[root@MissHou ~]# let x=i++ 先賦值,再運(yùn)算

[root@MissHou ~]# let y=++j 先運(yùn)算,再賦值

[root@MissHou ~]# echo $i

2

[root@MissHou ~]# echo $j

2

[root@MissHou ~]# echo $x

1

[root@MissHou ~]# echo $y

2

四、擴(kuò)展補(bǔ)充

1. 數(shù)組定義

1)數(shù)組分類(lèi)

普通數(shù)組:只能使用整數(shù)作為數(shù)組索引(元素的下標(biāo))

關(guān)聯(lián)數(shù)組:可以使用字符串作為數(shù)組索引(元素的下標(biāo))

2)普通數(shù)組定義

一次賦予一個(gè)值

數(shù)組名[索引下標(biāo)]=值

array[0]=v1

array[1]=v2

array[2]=v3

array[3]=v4

一次賦予多個(gè)值

數(shù)組名=(值1 值2 值3 ...)

array=(var1 var2 var3 var4)

array1=(`cat /etc/passwd`) 將文件中每一行賦值給array1數(shù)組

array2=(`ls /root`)

array3=(harry amy jack "Miss Hou")

array4=(1 2 3 4 "hello world" [10]=linux)

3)數(shù)組的讀取

${數(shù)組名[元素下標(biāo)]}

echo ${array[0]} 獲取數(shù)組里第一個(gè)元素

echo ${array[*]} 獲取數(shù)組里的所有元素

echo ${#array[*]} 獲取數(shù)組里所有元素個(gè)數(shù)

echo ${!array[@]} 獲取數(shù)組元素的索引下標(biāo)

echo ${array[@]:1:2} 訪問(wèn)指定的元素;1代表從下標(biāo)為1的元素開(kāi)始獲取;2代表獲取后面幾個(gè)元素

查看普通數(shù)組信息:

[root@MissHou ~]# declare -a

4)關(guān)聯(lián)數(shù)組定義

①首先聲明關(guān)聯(lián)數(shù)組

declare -A asso_array1

declare -A asso_array2

declare -A asso_array3

② 數(shù)組賦值

一次賦一個(gè)值

數(shù)組名[索引or下標(biāo)]=變量值

# asso_array1[linux]=one

# asso_array1[java]=two

# asso_array1[php]=three

一次賦多個(gè)值

# asso_array2=([name1]=harry [name2]=jack [name3]=amy [name4]="Miss Hou")

查看關(guān)聯(lián)數(shù)組

# declare -A

declare -A asso_array1='([php]="three" [java]="two" [linux]="one" )'

declare -A asso_array2='([name3]="amy" [name2]="jack" [name1]="harry" [name4]="Miss Hou" )'

獲取關(guān)聯(lián)數(shù)組值

# echo ${asso_array1[linux]}

one

# echo ${asso_array1[php]}

three

# echo ${asso_array1[*]}

three two one

# echo ${!asso_array1[*]}

php java linux

# echo ${#asso_array1[*]}

3

# echo ${#asso_array2[*]}

4

# echo ${!asso_array2[*]}

name3 name2 name1 name4

其他定義方式

[root@MissHou shell05]# declare -A books

[root@MissHou shell05]# let books[linux]++

[root@MissHou shell05]# declare -A|grep books

declare -A books='([linux]="1" )'

[root@MissHou shell05]# let books[linux]++

[root@MissHou shell05]# declare -A|grep books

declare -A books='([linux]="2" )'

2. 其他變量定義

取出一個(gè)目錄下的目錄和文件:dirname和 basename

# A=/root/Desktop/shell/mem.txt

# echo $A

/root/Desktop/shell/mem.txt

# dirname $A 取出目錄

/root/Desktop/shell

# basename $A 取出文件

mem.txt

變量"內(nèi)容"的刪除和替換

一個(gè)“%”代表從右往左去掉一個(gè)/key/

兩個(gè)“%%”代表從右往左最大去掉/key/

一個(gè)“#”代表從左往右去掉一個(gè)/key/

兩個(gè)“##”代表從左往右最大去掉/key/

舉例說(shuō)明:

# url=www.taobao.com

# echo ${#url} 獲取變量的長(zhǎng)度

# echo ${url#*.}

# echo ${url##*.}

# echo ${url%.*}

# echo ${url%%.*}

以下了解,自己完成

替換:/ 和 //

1015 echo ${url/ao/AO}

1017 echo ${url//ao/AO} 貪婪替換

替代: - 和 :- +和:+

1019 echo ${abc-123}

1020 abc=hello

1021 echo ${abc-444}

1022 echo $abc

1024 abc=

1025 echo ${abc-222}

${變量名-新的變量值} 或者 ${變量名=新的變量值}

變量沒(méi)有被賦值:會(huì)使用“新的變量值“ 替代

變量有被賦值(包括空值): 不會(huì)被替代

1062 echo ${ABC:-123}

1063 ABC=HELLO

1064 echo ${ABC:-123}

1065 ABC=

1066 echo ${ABC:-123}

${變量名:-新的變量值} 或者 ${變量名:=新的變量值}

變量沒(méi)有被賦值或者賦空值:會(huì)使用“新的變量值“ 替代

變量有被賦值: 不會(huì)被替代

1116 echo ${abc=123}

1118 echo ${abc:=123}

[root@MissHou ~]# unset abc

[root@MissHou ~]# echo ${abc:+123}

[root@MissHou ~]# abc=hello

[root@MissHou ~]# echo ${abc:+123}

123

[root@MissHou ~]# abc=

[root@MissHou ~]# echo ${abc:+123}

${變量名+新的變量值}

變量沒(méi)有被賦值或者賦空值:不會(huì)使用“新的變量值“ 替代

變量有被賦值: 會(huì)被替代

[root@MissHou ~]# unset abc

[root@MissHou ~]# echo ${abc+123}

[root@MissHou ~]# abc=hello

[root@MissHou ~]# echo ${abc+123}

123

[root@MissHou ~]# abc=

[root@MissHou ~]# echo ${abc+123}

123

${變量名:+新的變量值}

變量沒(méi)有被賦值:不會(huì)使用“新的變量值“ 替代

變量有被賦值(包括空值): 會(huì)被替代

[root@MissHou ~]# unset abc

[root@MissHou ~]# echo ${abc?123}

-bash: abc: 123

[root@MissHou ~]# abc=hello

[root@MissHou ~]# echo ${abc?123}

hello

[root@MissHou ~]# abc=

[root@MissHou ~]# echo ${abc?123}

${變量名?新的變量值}

變量沒(méi)有被賦值:提示錯(cuò)誤信息

變量被賦值(包括空值):不會(huì)使用“新的變量值“ 替代

[root@MissHou ~]# unset abc

[root@MissHou ~]# echo ${abc:?123}

-bash: abc: 123

[root@MissHou ~]# abc=hello

[root@MissHou ~]# echo ${abc:?123}

hello

[root@MissHou ~]# abc=

[root@MissHou ~]# echo ${abc:?123}

-bash: abc: 123

${變量名:?新的變量值}

變量沒(méi)有被賦值或者賦空值時(shí):提示錯(cuò)誤信息

變量被賦值:不會(huì)使用“新的變量值“ 替代

說(shuō)明:?主要是當(dāng)變量沒(méi)有賦值提示錯(cuò)誤信息的,沒(méi)有賦值功能

——————————本文到此結(jié)束,感謝閱讀————————————

總結(jié)

以上是生活随笔為你收集整理的linux dash 全局变量,Shell编程之shell基础的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

成人国产一区二区 | 蜜臀av在线一区二区三区 | 色综合久久88色综合天天6 | 日本最新高清不卡中文字幕 | 超碰在线1| 亚洲国产一区二区精品专区 | 亚洲精品一区二区三区在线观看 | 超碰国产在线 | 福利一区视频 | 国产一级视屏 | 免费午夜视频在线观看 | 午夜黄网 | 中字幕视频在线永久在线观看免费 | 欧美日韩大片在线观看 | 欧美在线视频第一页 | 久久黄网站 | 黄网站免费久久 | 日韩久久一区二区 | 亚洲国产成人久久综合 | 日韩精品不卡 | 久久不卡国产精品一区二区 | 综合伊人av | 国产免费看| 91高清免费| 亚洲国产精品人久久电影 | a级片久久 | 国产精品美 | 夜色资源站国产www在线视频 | 四虎国产永久在线精品 | 毛片基地黄久久久久久天堂 | 97韩国电影 | 精品国产乱码久久久久久三级人 | 在线免费亚洲 | 国产青青青 | 蜜臀久久99精品久久久久久网站 | 天天天干夜夜夜操 | 91精选 | 国产综合片 | av资源在线看| 中文在线资源 | 91福利视频一区 | 日日操夜夜操狠狠操 | 成人黄色小说视频 | 激情网综合 | 国产精品中文字幕在线观看 | 97精品国产91久久久久久久 | 精品在线亚洲视频 | 97偷拍视频 | 精品国产一二三四区 | 亚洲成人免费在线 | 免费h精品视频在线播放 | 成年人在线观看 | 97成人免费 | 欧美极品xxxx | 日韩中文在线播放 | 国产精品系列在线 | 婷婷丁香在线 | 黄色av影院 | 五月av在线 | 亚洲欧美日韩国产一区二区 | 欧美另类性 | 久久综合操| 中文字幕在线视频一区二区 | 99欧美| 日本中文字幕视频 | 久久精品成人 | 天天操天天干天天综合网 | 久久久综合色 | 99精品国产免费久久 | 精品国产理论 | 伊人视频| 91在线你懂的 | 激情久久一区二区三区 | 国产黄色一级片在线 | 日韩xxx视频 | 国产一级二级在线播放 | h视频在线看 | av电影免费在线播放 | 国产精品美女网站 | 欧美不卡视频在线 | 人人涩 | 久久伊人五月天 | 久草免费在线观看视频 | 国产99精品在线观看 | 亚洲精品乱码久久久久久蜜桃动漫 | 久久黄色片 | 免费黄色a网站 | 激情久久综合 | 一区在线观看视频 | 国产亚洲一区 | 日韩精品免费一区二区 | 日韩免费视频一区二区 | 久久av黄色 | 97碰碰精品嫩模在线播放 | 国产精品免费久久久久影院仙踪林 | 欧美一二三区在线观看 | 国产精品一区二区三区视频免费 | 国产精品一区二区久久精品 | 国产一区二区三区在线 | 亚洲精品成人av在线 | 69亚洲乱| 精品在线视频一区二区三区 | 一本色道久久精品 | 99精品国产福利在线观看免费 | 国产福利不卡视频 | 亚洲一区 影院 | 国产在线观看99 | av一区二区在线观看中文字幕 | 五月婷婷影院 | 久久精品99久久 | 国产中文字幕在线 | 天堂av色婷婷一区二区三区 | 国产专区欧美专区 | 久久这里 | 91麻豆精品91久久久久同性 | 日本性生活一级片 | 色停停五月天 | 日日日干| 久久久久综合精品福利啪啪 | 国产剧在线观看片 | 天天色天天色天天色 | 国产精品成人一区二区 | www.91av在线| 久草久热 | 久久午夜网 | 国产精品久久电影网 | 成人午夜电影免费在线观看 | 特级西西www44高清大胆图片 | 91精品久久久久久综合乱菊 | 日韩网站免费观看 | 一区二区观看 | 国产精品久久久久久久久久久久午夜 | 天天鲁天天干天天射 | 欧美精品一区二区在线播放 | 色窝资源 | 六月婷婷久香在线视频 | 96超碰在线 | 国产精品久久精品国产 | 日韩在线一二三区 | 99精品免费在线观看 | 亚洲视频大全 | 国产系列 在线观看 | 国产在线久久久 | 91精品国产91久久久久 | 亚洲狠狠丁香婷婷综合久久久 | 国产免费区 | 国产一区在线精品 | 热久久视久久精品18亚洲精品 | 四虎国产精品免费观看视频优播 | 天天做日日做天天爽视频免费 | 色.com| 激情综合婷婷 | 国产亚洲免费的视频看 | 久久久亚洲成人 | 一区二区三区四区久久 | 美女网站黄免费 | 91桃色视频 | avlulu久久精品| 国产精品精品国产婷婷这里av | 69国产精品成人在线播放 | www.天天干| 91精品一区二区三区久久久久久 | 久久成人18免费网站 | 顶级欧美色妇4khd | 欧美一二在线 | 亚洲国产高清在线观看视频 | 正在播放 国产精品 | 人人射网站 | 亚洲精品午夜久久久 | 五月综合激情 | 69精品久久久 | 91在线公开视频 | 91av在线电影 | www.五月激情.com | 国产午夜精品免费一区二区三区视频 | 久草在线综合网 | 亚洲电影免费 | 白丝av在线 | 97精品超碰一区二区三区 | 88av视频| 中文字幕黄色网址 | 人人操日日干 | 婷色在线 | 亚洲成免费 | 一本一道久久a久久精品蜜桃 | 成人一级视频在线观看 | 国产区精品区 | 97精品超碰一区二区三区 | 天天爽综合网 | 在线看中文字幕 | 国产一区久久久 | 99视频免费看 | 国产又粗又猛又爽 | 天堂视频一区 | 色婷婷国产精品一区在线观看 | 日日夜夜91 | 在线观看黄 | 国产a级精品 | 国语自产偷拍精品视频偷 | 狠狠狠干 | 狠狠色丁香久久婷婷综合五月 | 4hu视频| 欧美日韩综合在线观看 | 国产只有精品 | www.夜夜骑.com | 最新国产视频 | 亚洲第一中文字幕 | 五月天九九 | 久久久久日本精品一区二区三区 | 精品国内自产拍在线观看视频 | 中文字幕在线免费97 | 国产一级二级三级在线观看 | 久久精品国产精品亚洲 | 国产美女免费看 | 欧美日本中文字幕 | 激情在线网址 | 九九久久久久久久久激情 | 日韩啪视频 | 亚洲第一中文字幕 | 国产视频不卡一区 | 高清在线观看av | 亚洲最大成人网4388xx | av视屏在线| 米奇影视7777 | 久久午夜网 | 天天操天天干天天摸 | 天天干天天搞天天射 | 欧美精品久 | 涩涩色亚洲一区 | 亚洲一区二区三区四区在线视频 | 欧女人精69xxxxxx | 欧美日韩亚洲在线观看 | 亚洲一区二区精品3399 | 久久久久在线视频 | 激情丁香综合五月 | a视频免费 | 国产自偷自拍 | 国内精品久久久久久久久久久 | 99视频在线播放 | 成 人 黄 色 片 在线播放 | 四虎小视频 | 五月开心色 | 久草www | 亚洲激情校园春色 | 欧美激情视频在线免费观看 | 成人资源站 | 黄色午夜网站 | 热99久久精品 | 免费国产在线视频 | 操操操日日日干干干 | 日韩av电影免费在线观看 | www.69xx| 91精品在线观看入口 | 91丨九色丨高潮丰满 | 国产精品久久久久av福利动漫 | 人人玩人人添人人澡超碰 | 91在线视频网址 | 91女子私密保健养生少妇 | 美女黄频视频大全 | 九九免费在线观看视频 | 亚洲精品成人网 | 在线观看完整版 | 97超级碰碰碰视频在线观看 | 黄色成人小视频 | 又黄又爽又色无遮挡免费 | 99久久99久国产黄毛片 | 久久综合色一综合色88 | av网站手机在线观看 | 92精品国产成人观看免费 | 成人久久久精品国产乱码一区二区 | 玖操 | 人人澡人人添人人爽一区二区 | 91亚洲精品久久久蜜桃网站 | 中文字幕一区二区三 | 国产精品免费观看在线 | 成人影视免费 | 欧美一区二区精品在线 | 成人黄大片视频在线观看 | 天天干天天操天天爱 | 国产精品国产三级国产专区53 | 最新色站 | 黄色av成人在线 | 久青草视频在线观看 | 国产精品久久久久久久毛片 | 92av视频| 色综合久久久久综合体 | 中文国产成人精品久久一 | 国产免费观看久久黄 | 九九热精 | 国产一级免费观看 | 四虎在线免费视频 | 四虎影视成人永久免费观看视频 | 欧美一二三区在线观看 | 国产在线国偷精品产拍免费yy | 黄色软件在线观看视频 | 日韩av网站在线播放 | 国产精品第一视频 | 玖玖在线观看视频 | 日韩在线观看你懂得 | 免费在线观看日韩欧美 | 久久久久久久久久久久99 | 欧美狠狠色 | 色婷婷www | 国产xvideos免费视频播放 | 欧美日韩在线第一页 | 久久精品国产99 | 久久久蜜桃一区二区 | 国产一级二级在线播放 | 免费h精品视频在线播放 | 久草综合视频 | 99看视频在线观看 | 一区二区三区在线免费观看 | 欧美日韩久 | 成人a级网站 | 国产香蕉久久精品综合网 | 国产精品自产拍在线观看桃花 | 色婷婷久久 | 在线免费观看黄色小说 | 网站免费黄色 | 手机av在线网站 | 午夜123 | 777xxx欧美| 国产精品久久久久久久久久直播 | 在线不卡中文字幕播放 | 成人精品一区二区三区电影免费 | 日韩av黄 | 欧美日韩国产在线一区 | 500部大龄熟乱视频 欧美日本三级 | 国产一区二区影院 | 久草视频免费在线观看 | 五月天丁香亚洲 | 日韩久久视频 | 黄色av播放 | 91亚色视频| 久久综合色综合88 | 黄色三级免费网址 | 热久久视久久精品18亚洲精品 | 免费下载高清毛片 | japanesexxxhd奶水 国产一区二区在线免费观看 | 黄色网在线免费观看 | 少妇bbb搡bbbb搡bbbb′ | 国产成人一区二 | 在线观看成年人 | 亚洲五月激情 | 99精品视频免费在线观看 | 国产精品专区在线 | 精品亚洲成人 | 成人在线观看你懂的 | 免费成人短视频 | 综合色天天| 特级黄色一级 | 五月天婷婷在线观看视频 | 久久黄色成人 | 欧美日韩国产在线 | 日韩黄色在线观看 | 久久亚洲私人国产精品va | 亚洲国产人午在线一二区 | 水蜜桃亚洲一二三四在线 | 国产伦精品一区二区三区无广告 | 91免费试看 | 91九色成人蝌蚪首页 | 国内久久久久久 | 五月婷婷在线视频观看 | 欧亚日韩精品一区二区在线 | 91av视频| 91精品专区 | 热久久国产 | 成人a级免费视频 | 久久在视频 | 最近日韩中文字幕中文 | 97综合网 | 91av电影网| 精品日韩在线一区 | 精品久久1 | 在线免费观看视频你懂的 | 一区二区伦理 | 在线观看成人一级片 | 亚洲精品一区二区三区新线路 | 国产午夜精品一区二区三区 | 一级黄视频 | 国产一区二区三区黄 | 这里有精品在线视频 | 久久久麻豆视频 | 91色在线观看视频 | 久久精品国产免费观看 | 99成人免费视频 | 国产一区免费看 | 国产不卡免费av | 免费在线国产视频 | 最近最新中文字幕视频 | 欧美日韩不卡在线观看 | 中文 一区二区 | 亚洲va欧美va人人爽 | 国产在线高清精品 | 国产精品成人在线观看 | 国产亚洲欧美在线视频 | 国产免费一区二区三区网站免费 | 国产99久久99热这里精品5 | 97精品超碰一区二区三区 | 日日躁夜夜躁aaaaxxxx | 国产流白浆高潮在线观看 | 日韩欧美视频一区二区三区 | 区一区二在线 | 欧美人人 | 天天曰天天爽 | 国产精品igao视频网入口 | 国产精品一二 | 久久亚洲免费视频 | 亚洲三级av| 欧美一区成人 | 91精选在线| 在线免费观看视频一区二区三区 | 美女在线免费观看视频 | 国产精品久久嫩一区二区免费 | 99色在线观看视频 | 在线免费观看视频一区二区三区 | 精品免费久久久久 | 香蕉视频国产在线观看 | 亚州激情视频 | 免费网站黄 | 精品1区二区 | 欧美精品久久久久久 | 亚洲免费在线观看视频 | 狠狠干狠狠久久 | 高清av网站| 色天天久久 | 久久99国产精品免费网站 | 免费观看av | 国产在线a不卡 | 国产精品免费在线播放 | 国产精品资源在线 | 国产免费中文字幕 | 精品久久免费看 | 热re99久久精品国产66热 | 中文字幕电影一区 | 日韩电影在线观看一区二区 | 夜色成人网 | 在线观看亚洲电影 | 免费视频资源 | 一本大道久久精品懂色aⅴ 五月婷社区 | 精品亚洲欧美无人区乱码 | 天天综合成人 | 丰满少妇久久久 | 日韩av在线高清 | 国产亚洲精品成人av久久影院 | 最近中文字幕免费大全 | 日韩一级成人av | 日韩网站在线看片你懂的 | 午夜国产一区 | 黄色一级免费网站 | 在线免费观看黄色大片 | 天天爱天天色 | 亚洲视频免费在线观看 | 成人性生交大片免费看中文网站 | 日韩av电影免费在线观看 | 色婷婷九月 | 二区视频在线观看 | 草久久影院 | 在线视频麻豆 | 国产一区在线视频 | 婷婷新五月 | 91视频高清免费 | 中文字幕日韩无 | 国产视频每日更新 | 欧美一级视频在线观看 | 亚洲午夜久久久久久久久 | 激情视频免费观看 | 黄色三级免费网址 | 色偷偷人人澡久久超碰69 | 欧美视频在线二区 | 久操久 | 免费h精品视频在线播放 | 婷婷激情网站 | 国产在线精品一区二区三区 | 色婷婷视频 | www国产亚洲| 国产美女精品 | 国产1区在线观看 | www狠狠操 | 久久久精品午夜 | 91视频高清完整版 | 怡红院久久 | 欧美在线观看视频 | 精品黄色片 | 婷婷综合五月天 | 毛片1000部免费看 | 国产在线精品观看 | 国产精品毛片久久 | 综合视频在线 | 亚洲一区二区精品视频 | 一区二区视频在线播放 | 91精品久久香蕉国产线看观看 | 九九热av| 在线www色| 91精品国自产在线观看 | 久草视频手机在线 | 最近中文字幕视频完整版 | 中文字幕日韩在线播放 | 中文字幕在线播放一区二区 | 久久久影院官网 | 国产精品乱码在线 | 97超碰在线久草超碰在线观看 | 国产网红在线 | 色在线高清 | 黄色午夜 | 91香蕉国产在线观看软件 | 国产精品第 | 成人黄色小说视频 | 成人h在线播放 | 狠狠色丁香久久婷婷综合_中 | 日韩激情第一页 | 亚洲综合欧美日韩狠狠色 | 一区三区视频在线观看 | 国产精品网址在线观看 | 四虎在线免费观看视频 | 国产福利免费在线观看 | 午夜久久福利视频 | 久久久人 | 日韩av片无码一区二区不卡电影 | 国产精品欧美日韩在线观看 | www婷婷| 天天爱天天操天天爽 | 国产在线第三页 | 亚洲午夜久久久久久久久 | 久久视频在线免费观看 | 国产又黄又猛又粗 | 日本中文字幕在线一区 | 午夜在线免费观看 | 欧美老人xxxx18| 五月天丁香 | 操操综合网 | 亚洲精品资源 | 九九热国产视频 | 婷婷在线免费视频 | 久久成年视频 | 国产麻豆成人传媒免费观看 | 在线观看视频97 | 美女很黄免费网站 | 在线观看视频国产 | 亚洲午夜精品久久久久久久久 | 日韩一区二区免费播放 | 国产高清一区二区 | 私人av | 99精品美女| 国产精品自产拍在线观看 | 黄色成年片 | 在线色吧| 黄色成人91 | 在线观看的av网站 | 久久精品成人欧美大片古装 | 国产精品完整版 | 丁五月婷婷| 97人人艹| h久久| 天天干 夜夜操 | 玖玖玖精品 | 91精品一 | 青青河边草免费观看 | 国产91在线看 | 最近2019年日本中文免费字幕 | 亚洲丁香日韩 | 精品久久久久久久久久久久久久久久 | 天天操天天射天天插 | 久久黄色免费 | 国产美女免费视频 | 五月婷婷色播 | 五月激情姐姐 | 久久中文精品视频 | 久久艹中文字幕 | 日韩1级片 | 欧美精品v国产精品 | 国产做a爱一级久久 | 成人免费xyz网站 | 97精品国产97久久久久久久久久久久 | 黄色一级免费 | 欧美日韩不卡一区二区三区 | 国产精品九九久久99视频 | 日日干天天爽 | 国产高清视频在线免费观看 | 欧美日韩三级 | 91九色视频在线观看 | 国产福利精品在线观看 | 亚洲国产精品久久久 | 成人资源在线观看 | 免费网站观看www在线观看 | 成人中文字幕+乱码+中文字幕 | 韩日av在线 | 日韩视频欧美视频 | 午夜久久久久 | 美女国产在线 | 久久久久久久久毛片精品 | 国产精品人人做人人爽人人添 | 91麻豆精品国产91久久久无需广告 | 国产精品高清在线 | 精品久久久久免费极品大片 | 一区二区三区四区久久 | 亚洲综合一区二区精品导航 | 黄色免费在线看 | 久青草影院 | 日韩精品2区| 91污视频在线观看 | 国产精品国内免费一区二区三区 | 国产精品久久久久久吹潮天美传媒 | 人人爱爱 | 黄色电影网站在线观看 | 亚洲精品美女久久久久网站 | 国产成人亚洲在线观看 | 玖玖在线免费视频 | 人人草在线视频 | 国产精品乱码久久久 | 一区二区三区免费 | 婷婷丁香久久五月婷婷 | 国产精品青青 | 五月天激情开心 | 99色在线观看 | 日韩在线不卡视频 | 一区二区三区久久 | 亚洲欧美在线观看视频 | 麻豆视屏 | 欧美在线你懂的 | 国产美女久久 | 国产精品毛片一区二区在线 | 久久国产亚洲视频 | 成人国产在线 | 国产 在线观看 | 日韩精品三区四区 | 久久久久久网址 | 国内精品视频一区二区三区八戒 | 亚洲天堂自拍视频 | 国产一级黄色片免费看 | 亚洲国产精品va在线看 | 国产精品女教师 | 精品视频免费播放 | 激情五月综合 | 日韩| 国产视频一区在线免费观看 | 国产美女免费看 | 亚洲一片黄| 国产99久久99热这里精品5 | 久久久久免费精品国产小说色大师 | 日韩欧美有码在线 | 免费观看国产精品视频 | 麻豆成人小视频 | 精品久久中文 | 国产999视频在线观看 | 精品久久久久国产免费第一页 | 91人人揉日日捏人人看 | 久久国产露脸精品国产 | 精品国偷自产国产一区 | 免费在线一区二区三区 | 狠狠狠色丁香婷婷综合久久五月 | 人人射人人射 | www.久草.com | 91日韩在线视频 | 亚洲国产成人高清精品 | 国产精品高清一区二区三区 | 中文字幕成人在线观看 | 国产韩国日本高清视频 | av蜜桃在线| 在线观看成人小视频 | 久久久久国产精品厨房 | 亚洲精品视 | 精品自拍网 | 九九激情视频 | 免费亚洲精品 | 午夜精品久久久久久久99热影院 | 五月网婷婷 | 亚洲视频专区在线 | 精品久久一区二区三区 | 免费观看mv大片高清 | 日韩久久久久久久久久久久 | 日韩肉感妇bbwbbwbbw | 免费看三级网站 | 激情网色 | 欧美在线视频二区 | 国产中文字幕在线观看 | 97精品国产一二三产区 | 久久久久草| 日本黄色免费看 | 色婷婷综合视频在线观看 | 成人一级视频在线观看 | 日本精品久久久久 | 精品久久久久久亚洲综合网 | 日韩视频免费看 | 欧美与欧洲交xxxx免费观看 | 伊人五月 | 97在线视频观看 | 国内久久视频 | 最新日韩精品 | 国产欧美日韩视频 | 中国一区二区视频 | 久久精品99国产精品酒店日本 | 久草久视频 | a国产精品 | aaaaaa毛片 | 婷婷丁香六月 | 狠狠干,狠狠操 | 亚洲精品国产精品国自产观看浪潮 | 亚洲理论视频 | 免费瑟瑟网站 | 欧美a影视 | 亚洲国产成人久久 | 色中色资源站 | 欧美日韩国产一区 | 国产精品久久一区二区三区, | 国产精品视频专区 | 免费观看国产视频 | 色婷婷导航 | 91看片黄色 | 99精品国产一区二区三区不卡 | 国产一二三区在线观看 | 亚洲日本欧美 | 天天激情综合网 | 色综合小说 | 久精品在线观看 | 国产黄色在线网站 | 中文字幕av在线不卡 | 国产美女主播精品一区二区三区 | 97超碰人人澡人人爱 | 日韩午夜大片 | 在线免费黄色av | 成x99人av在线www | 开心激情网五月天 | 成人蜜桃 | 亚洲免费av在线播放 | 亚洲午夜精品久久久 | 又黄又爽又无遮挡的视频 | 欧美一级特黄aaaaaa大片在线观看 | 婷婷久草 | 国产视频中文字幕在线观看 | 国产精品免费一区二区 | 久久国产高清视频 | 99久久国产免费免费 | 久久久久女教师免费一区 | 中文字幕色综合网 | 江苏妇搡bbbb搡bbbb | 黄色精品在线看 | 欧美精品资源 | 狠狠色免费 | 草久久久久 | 天天天操操操 | 久久精品免费电影 | 韩国在线一区二区 | 黄色亚洲免费 | 国模视频一区二区三区 | 亚洲成人黄色在线 | 久久精品一级片 | 深夜视频久久 | 久久久久亚洲a | 亚洲国产精品va在线看黑人动漫 | 日韩精品免费一区二区三区 | 日韩黄色在线电影 | 国产精品 日韩 欧美 | 免费网站黄 | 97超视频 | 成人h视频在线播放 | 最新日韩在线观看视频 | 国产精品电影一区 | 91av资源网| 91毛片视频 | 亚洲精品美女免费 | 国产69久久久欧美一级 | 一区二区三区久久 | 深爱激情av| 色com| 亚洲国产资源 | 国产精品一区二区久久精品 | 人人玩人人添人人澡97 | 美女免费黄网站 | 免费视频黄色 | 日韩av在线高清 | 欧美精品久久久久久久久久白贞 | 欧美精品黑人性xxxx | 97超碰人人澡 | 久草精品资源 | 国产中文字幕视频在线 | 99久免费精品视频在线观看 | 色综合久久久久综合99 | 91精品久久久久久久91蜜桃 | 成人av免费 | 奇米网在线观看 | 99精品国产99久久久久久福利 | 国产在线高清精品 | av丝袜美腿 | 久久蜜桃av| 午夜视频在线瓜伦 | 国产美腿白丝袜足在线av | 国产日韩视频在线 | 91中文字幕在线 | 亚洲欧美国内爽妇网 | 久久av免费电影 | 色片网站在线观看 | 日韩精品在线视频免费观看 | 色婷婷国产精品一区在线观看 | 五月婷婷另类国产 | 激情欧美在线观看 | 日韩精品久久久久久久电影99爱 | 欧美极品少妇xbxb性爽爽视频 | 热99在线| 国产精品国产三级国产不产一地 | 美女露久久| 国产精品久久久久毛片大屁完整版 | 涩五月婷婷 | 91麻豆精品国产91久久久久久 | 蜜臀av.com| 色噜噜日韩精品欧美一区二区 | 成人黄色国产 | 婷婷久久一区二区三区 | 91免费高清观看 | 欧美午夜精品久久久久 | 久草视频免费在线观看 | www.国产高清 | 97精品国产97久久久久久粉红 | 天天操天天干天天 | 国产精品久久久久久久久久免费 | 成人av片免费看 | 91视频免费视频 | 亚洲国产精品成人精品 | 五月婷婷综合在线观看 | 色婷婷激情 | 免费三及片 | 在线观看一区二区精品 | 日韩在线在线 | 成人h在线观看 | 日韩欧美电影在线 | 久久tv| 99日精品 | av电影在线不卡 | 国产色在线观看 | 国产一二三区在线观看 | 欧美日韩大片在线观看 | 中文字幕中文字幕在线中文字幕三区 | 日韩电影在线观看一区二区 | 久二影院| 99se视频在线观看 | 免费三级在线 | 天天天干天天天操 | 久久 地址| 在线观看视频一区二区 | 欧美最新另类人妖 | 国产精品久久久久久久久久久久冷 | 国产精品免费视频一区二区 | 99热这里只有精品8 久久综合毛片 | 久久国产亚洲视频 | 在线黄色av| 91探花系列在线播放 | 国产麻豆剧果冻传媒视频播放量 | 欧美日韩一区二区久久 | 国产成人高清av | 视频成人 | 激情网五月 | 午夜私人影院久久久久 | 色网站在线免费 | 久久9视频 | 亚洲欧美日韩一区二区三区在线观看 | 国产剧在线观看片 | 日韩免费网站 | 婷婷综合国产 | 超碰在线公开免费 | 国产精品美女999 | 夜色资源站国产www在线视频 | 日韩视频中文字幕在线观看 | 亚洲a资源 | 欧美日韩1区| 免费av网址大全 | 免费观看91视频 | 综合激情av | 99婷婷 | 99久久99久久免费精品蜜臀 | 色欲综合视频天天天 | 懂色av一区二区三区蜜臀 | 午夜精品一区二区三区在线观看 | 日本久久免费视频 | 欧美日韩精品在线视频 | 婷婷色狠狠| 久 久久影院 | 中文字幕 91 | 黄色在线观看网站 | 国产一级性生活 | 亚洲视屏在线播放 | 97视频入口免费观看 | 99精品免费久久久久久日本 | 日本三级人妇 | 久久精品一区二区三区视频 | 色婷婷97| 亚洲免费在线视频 | 女人高潮特级毛片 | 91一区二区三区久久久久国产乱 | 国产女教师精品久久av | 伊人网综合在线观看 | 亚洲性xxxx| 久久在线电影 | 91传媒免费观看 | 中文字幕欧美日韩va免费视频 | 一区二区中文字幕在线播放 | 久久综合精品国产一区二区三区 | 91九色视频导航 | 天天操伊人| 国产精品videossex国产高清 | 久久久片| 免费在线观看av的网站 | 91亚洲视频在线观看 | 国产成人久久av | 久久久国产精品一区二区中文 | 久久人人爽av | 国产精品乱码久久久久久1区2区 | 国产精品高清一区二区三区 | 久久精品观看 | 色婷婷免费 | 久久精品中文字幕一区二区三区 | av天天在线观看 | 91干干干 | 天天视频色| 国产91对白在线播 | 久久精品国产亚洲 | 国产一区二区中文字幕 | 99久久精品无码一区二区毛片 | 日韩有色| 婷婷黄色片 | 五月天婷婷在线播放 | 久久电影网站中文字幕 | 亚洲国产精品va在线看黑人 | 国产视频2021 | 国产福利久久 | 欧美日韩精品在线视频 | 欧美人体xx | 天天躁日日躁狠狠躁av中文 | 久久午夜免费视频 | 亚洲精品乱码久久久久久 | 在线色亚洲 | 精品资源在线 | 国产永久网站 | 国产成人精品福利 | 国产色视频123区 | 日韩字幕 | 91在线九色 | 视频一区亚洲 | 去干成人网 | 亚洲欧美国产视频 | 天天爱av导航 | 久久久久国产精品一区二区 | 天天操天天射天天 | 亚洲狠狠丁香婷婷综合久久久 | 国产视频二 | 日韩激情视频在线 | 久久精品视频在线观看免费 | 久久精品国产一区二区三区 | 国产精品99久久久精品 | 欧美精品xxx | 激情深爱.com | 精品产品国产在线不卡 | 国内精品久久久久久久影视简单 | www.天天干.com | 成年一级片 | 玖操 | 伊人亚洲精品 | 四虎在线永久免费观看 | 欧美日韩不卡一区二区 | 黄色www在线观看 | 日韩在线视频不卡 | 亚洲一区天堂 | 久久久免费观看视频 | 国产一级一片免费播放放 | 最近中文字幕大全中文字幕免费 | 色综合久久久久综合 | 婷色在线 | 五月激情丁香图片 | 日本精品视频免费 | 成人天堂网 | 97色婷婷人人爽人人 | 天天插伊人| 成人国产精品免费观看 | 国产精品一区二区av麻豆 | 91片黄在线观 | 久久综合电影 | 永久免费av在线播放 | 97成人在线免费视频 | 99久久日韩精品视频免费在线观看 | 日韩色一区二区三区 | 久久男女视频 | 日韩美女黄色片 | 久草久草在线观看 | 久草在线中文888 | 日韩综合精品 | 欧美一级久久久 | 国产不卡视频在线播放 | 精品伊人久久久 | 国产日韩欧美自拍 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 色在线中文字幕 | 综合网在线视频 | 婷婷电影网| 亚洲精品视频网站在线观看 | 日日爱影视 | 久久99久久99精品免观看粉嫩 | 国产自产在线视频 | 亚洲精品高清一区二区三区四区 | 国产在线观看xxx |