當前位置:首頁 » 編程軟體 » bash編程if

bash編程if

發布時間: 2023-03-28 11:28:42

A. shell編程,if,else之後怎麼執行多條語句只能用&&

#!/bin/bash

TODAY=$(date +"%d")

if [ $TODAY == 01 ]; then
echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "full backup 01. "
echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "fffffff. "
echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "ddddddd. "
echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "f123456 "

elif [ $TODAY == 15 ];then
echo $(date +"%Y-%m-%d %H:%M:%S.%N" | cut -b 1-23) "full backup 15. "
tar Jcf /opt/$(date +"%Y%m%d").tar.xz /tmp/*
else
echo '111111111'
fi

B. bash shell中if [-f $2]和echo -e是什麼意思

if [ -f $2 ]
do
command
done
if後接的是測試語句讓搜薯, [ ] 中相當於test命令. -f $2 一般的意思是檢測第二個位置參數是否存在

echo -e 後一般會接參數,
-e 若參數出現以下字元,則特別加以處理,而不會將坦者它當成一般
文字輸出:
\a 發出警告聲;
\b 刪除前一個字元;
\c 最後不加上換行符號;
\f 換行但游標仍舊停留在原來的位置;
\n 換行且游標移至行首;
\r 游標移至行首,但不換行;
\t 插入漏鎮tab;
\v 與\f相同;
\\ 插入\字元;
\nnn 插入nnn(八進制)所代表的ASCII字元;
echo 語法:echo [-ne][字元串]或 echo [--help][--version]

C. bash shell編程中,如何使用if判斷ifconfig|grep ppp0這樣一條命令的返回

用命令取值,付值給一個變數,if該變數=0 then
balabalabala

D. Shell編程中 if語句判斷時怎樣寫判斷條件判斷變數a若為整型變數則執行後面的語句

把if [ "$tt" ~ '/^[1-9][0-9]*$/手察' ] 改成
if [ "$tt" -le 0 -o "$tt" -ge 0 ] 2>/dev/null

這邊是只會做整數的比較,如果$tt不是整數就會產生錯誤信息,並不比較。然後執行else後面的動作。產生的錯誤信息模薯搭可以用2>/dev/null丟掉。

如果是整數則進行[]內的比較,中間的-o表示或者,意思是整數$tt小於等於0或者大於等於0則為真,執行then後旦拿面的動作

E. linux bash;if命令

必須指定路徑
類似的還有
if [ -f filename ] 測試是否是普通文件
if [ -z filename ] 測試文件是否為空
if [ -r filename ] 測試文件是否可讀
if [ -w filename ] 測試文件是否可寫

F. 10 分鍾學會Linux常用 bash命令

顯示所有的環境變數,如果你想獲取某個變數的詳細信息,使用 echo $VARIABLE_NAME .

Example:

whereis使用系統自動構建的資料庫來搜索可執行文件,源文件和手冊頁面。

Example:

它在環境變數PATH指定的目錄中搜索可執行文件。此命令將列印可執行文件的完整路徑。

Example:

清除窗口上的內容。

列出您的文件。 ls 有很多選項: -l 列出「長格式」的文件,其中包含文件的確切大小,擁有該文件的人員,有權查看該文件,以及何時進行上次修改。 -a 列出所有文件,包括隱藏文件。有關此命令的更多信息,請檢查此鏈接。

Example:

創建或更新您的文件。

Example:

它可以在UNIX或Linux下用於以下目的。

顯示文件的第一部分(用空格移動並鍵入q以退出)。

輸出文件的前10行。

輸出最後10行文件。用於-f在文件增長時輸出附加數據。

將文件從一個位置移動到另一個位置。

filename1 文件的源路徑, filename2 是目標路徑。

將文件從一個位置復制到另一個位置。

filename1 文件的源路徑, filename2 是目標路徑。

刪除文件。在目錄上使用此命令會給您顯示一個錯誤: rm: directory: is a directory 。 為了刪除目錄,你必須傳遞 -rf 去遞歸刪除目錄中的所有內容。

比較文件,並列出他們的差異。

讓您更改文件的讀取,寫入和執行許可權。

壓縮文件。

解壓縮gzip壓縮的文件。

讓你查看gzip壓縮文件,而不需要gunzip它。

列印文件。

查看列印機隊列。

Example:

從列印隊列移除某些內容。

awk是處理文本文件最有用的命令。它一行一行地在整個文件上運行。默認情況下,它使用空格分隔欄位。awk命令最常用的語法是

讓我們採取以下文件 /etc/passwd 。以下是此文件包含的示例數據:

所以現在讓我們從這個文件只獲取用戶名。 -F 指定在我們要基於哪個分隔欄位。在我們的例子中 : 。 { print $1 } 意味著列印出第一個匹配欄位。

運行上述命令後,您將獲得以下輸出。

有關如何使用 awk 的更多細節,請查看以下鏈接。

查找文件內的文本。您可以使用grep搜索與一個或多個正則表達式匹配的文本行,並僅輸出匹配的行。

Example:

您還可以通過使用 -i 選項強制grep忽略單詞大小寫。 -r 可用於搜索指定目錄下的所有文件,例如:

-w 只搜索單詞。有關 grep 詳細信息,請查看以下鏈接。

告訴你一個文件中有多少行,多少單詞和多少字元。

Example:

7459 是行數, 15915 是單詞數, 398400 是字元數.

用於過濾和轉換文本的流編輯器。

example.txt

用連字元替換所有空格

使用"d"替換所有的數字

排序文本文件的行

example.txt

sort example.txt

隨機化一個排序的example.txt

報告或省略重復的行

example.txt

只顯示example.txt的唯一行(首先你需要排序,否則看不到重疊)

顯示每行的唯一項,並告訴我找到了多少個實例

從每行文件中刪除部分。

example.txt

顯示第2,7和9欄的空格作為分隔符

顯示一行文字

顯示 "Hello World"

用字母之間的換行顯示 "Hello World"

簡單的最佳文本格式化程序

example: example.txt (1 line)

將example.txt的行輸出為20個字元的寬度

翻譯或刪除字元

example.txt

把所有小寫字母變成為大寫

把所有的空格變成換行符

顯示文件的行數

example.txt

帶行號顯示 example.txt

列印匹配模式的行 - 擴展表達式(別名為:'grep -E')

example.txt

在其中顯示「Lorem」或「dolor」的行

列印匹配模式到的行 - FIXED模式匹配(別名為:'grep -F')
example.txt

在example.txt中找到具體的字元串'(Lorem | doloar)'

生成一個新的目錄。

執行這個,從一個目錄轉移到另外一個目錄。

將你移動到主目錄。此命令接受可選的 dirname ,將你移動到該目錄。

告訴你你目前所在的目錄。

ssh (SSH client) 是一個用來在登錄到遠程機器並執行的命令的程序。

此命令還接受 -p 可用於連接到特定埠的選項。

返回當前登錄用戶名。

允許當前登錄的用戶更改其密碼。

顯示您的磁碟配額。

顯示當前日期和時間。

顯示月份的日歷。

顯示當前的正常運行時間。

顯示誰在線

Displays information about user.

顯示內核信息。

顯示指定命令的手冊。

顯示磁碟使用情況。

顯示文件名中文件和目錄的磁碟使用情況( -s只給出一個總數)。

列出您最後登錄的指定用戶。

列出您的進程。

使用您所提供的ID殺死(結束)進程。

用名稱殺死所有進程。

顯示當前活動的進程。

列出停止的或後台工作的Job; 恢復在後台停止的Job。

前台化最近的Job。
Brings the most recent job in the foreground.

Pings主機並輸出結果。

獲取域的whois信息。

獲取域的DNS信息。

下載文件。

在本地主機和遠程主機之間或兩台遠程主機之間傳輸文件。

從本地主機復制到遠程主機

從遠程主機復制到本地主機

此命令還接受 -P 選項可用於連接到特定的埠。

在bash中你將編寫第一行腳本文件,被叫做 shebang 。任何腳本中的這一行來確定腳本的執行能力,如獨立的可執行文件,而不是在終端中預先鍵入sh,bash,pythonphp等。

Example:

上面的一行創建一個變數str並給它賦值「hello world」。通過 $ 放在變數名的開頭來檢索變數的值。

Example:

像其他語言一樣,bash也有數組。數組是包含多個值的變數。數組的大小沒有最大限制。bash中的數組為零。第一個元素被索引為元素0.在bash中創建數組有幾種方法。以下給出了哪些。

Examples:

要在特定索引處顯示值,請使用以下語法:

如果沒有提供索引,則假定為數組元素0。要了解數組中有多少值,請使用以下語法:

Bash也支持三元條件。下面是一些例子。

檢查一些關於如何操作字元串的語法

Example:

當您運行上述示例時,該hello函數將輸出「world!」。上述兩個功能 hello 和 say 是相同的。主要區別是功能 say 。此功能列印其接收到的第一個參數。函數內的參數以與給腳本的參數相同的方式進行處理。

bash中的條件語句與其他編程語言相似。條件有許多形式,如最基本的形式是 if 表達式 then 語句,其中語句只有在表達式為真時執行。

有時,如果條件變得混亂,所以你可以使用相同的條件 case statements 。

Expression Examples:

bash 中有三種不同類型的循環。 for , while 和 until .

for 語法:

while 語法:

until 語法:

bash_profile 可以通過運行後面的命令打開。 nano ~/.bash_profile

nano ~/.bashrc

source ~/.bashrc
cd hotellogs

您可以通過傳遞不同的選項來輕松地調試bash腳本bash。例如-n,不會運行命令並僅檢查語法錯誤。-vecho命令在運行它們之前。-x命令行處理後的echo命令。

G. shell編程中的if判斷語句,為什麼總是輸出「str1 不等於 str2」

字元串的比較問題,
if [ str1 = str2 ]; then
改為:
if [ "$str1" = "$str2" ]; then

變數取值在前面加$,字元串記得加雙引號。

H. IF的條件結構有哪些

if語句基本結構是這樣:
if <條件1>
then
語句1
elif <條件2>
語句2
elif <條件...>
語句...
else
語句n
fi
注意if語句中並無尖括弧< >。用你的條件表達式來替換掉 <條件> 這部分。
實際根據你的需要使用elif和else。因為Bash不同於C語言,他沒有使用花豎搭括弧來閉合一個作用域的寫法。Bash的if語句閉合作用域使用的是 if 的「反語」——fi。
關於 then,if的條件後面都需要加一個保留字then。你也可以把它們寫作同一行,但是需要注意的是要用分號來分隔,這些bash解釋器才知道then不是if條件的一部分。否則會報錯。
if <條件>;
then
寫法舉例
test及 [ ]條件
輸入一個數字,並判斷是否小於100
#!/bin/bash
read -p "請輸入一個數字:" a
if [ $a -lt 100 ]
then
echo "a<100"
else
echo "a>=100"
判斷當前目錄下一個文件是否存在,若存在判斷是否為目錄文件。 #!/bin/bash
read -p "請輸入一個文件名:" name
if [ -e $name ]
then
echo -n "$name存在,"
if [ -d $name ]
then
echo "並且是一個目錄"
else
echo "但不是一個目錄"
fi
else
echo "$name不存在"
其他命令作為條件
判斷當前環境中是否安裝了某一命令。
#!/bin/bash
read -p "請輸入一個命令:" var
if which $var>/dev/null
then
echo "$var存在"
else
echo "$var不存在"
if與邏輯表達式
與其他語言一樣,Bash中的if同樣可以和 與或非 組合使用。並且通過結合內部或外數掘部的命令一起使用,能夠達到其他語余畢拿言達不到的效果。
比如:
if [ -e $filename ] && rm $filename
then
echo "$filaname 不存在!"

I. shell腳本中的if中多條件語句如何寫。

可以使用 if-elif-else 語法來寫多條件語句。

1、首先要理解if-else的基本用法,if條件+then操作+else操作+fi閉合,書寫方法如下:

2、 shell語法中[[ ]]和[ ]的主要區別

(1) [ ] 實際上是bash 中 test 命令的簡寫。即所有的 [ expr ] 等於 test expr。
對 test 命令來說, 用 -eq 要進行數字比較,而你此時傳入字元串,就報錯了。


(2) [[ ]] 是內置在shell中的一個命令,它比test強大的多。支持字元串的模式匹配(使用=~操作符時甚至支持shell的正則表達式)。邏輯組合可以不使用test的-a,-o而使用&& ||。

J. 有哪些好用的bash 技巧

簡潔的bash編程技巧1) 檢查命令執行是否成功第一種寫法,比較常見:echoabcdee grep-q abcdif[ $? -eq0 ]; then echoFoundelse echoNot foundfi簡潔的寫法:ifechoabcdee grep-q abc; then echoFoundelse echoNot foundfi知喚當然你也可以不要if/else,不過這樣可讀性比較差:[SunNov 04 05:58 AM] [kodango@devops] ~/workspace$echoabcdee grep-q abc && echoFound echoNot foundFound2) 將標准輸出與標准錯誤輸出重定向到/dev/null 第一種寫法,比較常見:1grepabctest.txt1>/dev/null2>&1常見的錯誤寫法:1grepabctest.txt2>&1 1>/dev/null簡潔的寫法:1grepabctest.txt&> /dev/null3) awk的使用舉一個實際的例子,獲取Xen DomU的id。常見的寫法:1sudoxm li grepvm_name awk'{print $2}'簡潔的寫法:1sudoxm li awk'/vm_name/{print $2}'銷猛漏4) 將一個文本的所有行用逗號連接起來假設文件內容如下所示:[SatNov 03 10:04 PM] [kodango@devops] ~/workspace$cat/tmp/test.txt123使用Sed命令:123[SatNov 03 10:14 PM] [kodango@devops] ~/workspace$sed':a;$!N;s//n/,/;ta'/tmp/test.txt1,2,3簡潔的寫法:123[SatNov 03 10:04 PM] [kodango@devops] ~/workspace$paste-sd, /tmp/test.txt1,2,35) 過濾重復行假設文件內容如下所示:[SatNov 03 10:16 PM] [kodango@devops] ~/workspace$sort/tmp/test.txt常用的方法:[SatNov 03 10:16 PM] [kodango@devops] ~/workspace$sort/tmp/test.txt uniq123簡單虧爛的寫法:[SatNov 03 10:16 PM] [kodango@devops] ~/workspace$sort/tmp/test.txt-u6) grep查找單詞假設一個文本的每一行是一個ip地址,例如[SatNov 03 10:20 PM] [kodango@devops] ~/workspace$cat/tmp/ip.list10.0.0.110.0.0.1210.0.0.123使用grep查找是否包括10.0.0.1這個ip地址。常見的寫法:[SatNov 03 10:22 PM] [kodango@devops] ~/workspace$grep'10.0.0.1/>'/tmp/ip.list10.0.0.1簡單的方法(其實這方法不見得簡單,只是為了說明-w這個參數還是很有用的)123[SatNov 03 10:23 PM] [kodango@devops] ~/workspace$grep-w '10.0.0.1'/tmp/ip.list10.0.0.1順便grep的-n/-H/-v/-f/-c這幾參數都很有用。7) 臨時設置環境變數常見的寫法:[SatNov 03 10:26 PM] [kodango@devops] ~/workspace$exportLC_ALL=zh_CN.UTF-8[六11月 03 10:26 下午] [kodango@devops] ~/workspace$date2012年11月 03日 星期六 22:26:55 CST簡潔的寫法:[六11月 03 10:26 下午] [kodango@devops] ~/workspace$unsetLC_ALL[SatNov 03 10:27 PM] [kodango@devops] ~/workspace$LC_ALL=zh_CN.UTF-8 date2012年11月 03日 星期六 22:27:43 CST在命令之前加上環境變更的設置,只是臨時改變當前執行命令的環境。8) $1,$2等位置參數的使用假設只想使用$2,$3..這幾個參數,常見的做法是:12shiftecho$@為什麼不這樣寫呢?1echo${@:2}9)退而求其次的寫法相信大家會有這種需求,當一個參數值沒有提供時,可以使用默認值。常見的寫法是:arg=$1if[ -z $arg]; then arg=0fi簡潔的寫法是這樣的:1arg=${1:-0}10)bash特殊參數–的用法假設要用grep查找字元串中是否包含-i,我們會這樣嘗試:[SatNov 03 10:45 PM] [kodango@devops] ~/workspace$echo'abc-i' grep-iUsage:grep[OPTION]... PATTERN [FILE]...Try'grep--help'formoreinformation.[SatNov 03 10:45 PM] [kodango@devops] ~/workspace$echo'abc-i' grep/-iabc-i簡潔的方法是:123[SatNov 03 10:45 PM] [kodango@devops] ~/workspace$echo'abc-i' grep-- -iabc-ibash中–後面的參數不會被當作選項解析。11)函數的返回值默認是最後一行語句的返回值#Check whether an item is a function#$1: the function name#Return: 0(yes) or 1(no)functionis_function(){ localfunc_name=$1 test`type -t $1 2>/dev/null`= function}不要畫蛇添足再在後面加一行return $?了。12) 將printf格式化的結果賦值給變數例如將數字轉換成其十六進制形式,常見的寫法是:12[SatNov 03 10:55 PM] [kodango@devops] ~/workspace$var=$(printf'%%%02x'111)簡單的寫法是:12[SatNov 03 10:54 PM] [kodango@devops] ~/workspace$printf-vvar '%%%02x'111看看printf的help[SatNov 03 10:53 PM] [kodango@devops] ~/workspace$help printf grep-A 1 -B 1 -- -vprintf:printf[-vvar] format[arguments] Formatsand prints ARGUMENTS under control of the FORMAT.-- Options: -vvar assign the output to shell variable VAR rather than displayit on the standard output13)列印文件行列印文件的第一行:1head-1 test.txt列印文件的第2行:1sed-n '2p'test.txt列印文件的第2到5行:1sed-n '2,5p'test.txt列印文件的第2行始(包括第2行在內)5行的內容:1sed-n '2,+4p'test.txt列印倒數第二行:12$tail-2 test.txt head-1$tac test.txt sed-n '2p'14)善用let或者(())命令做算術運算如何對一個數字做++運算,可能你會這樣用:12a=1a=`expra + 1`為何不用你熟悉的:123a=1leta++leta+=215)獲取軟連接指定的真實文件名如果你不知道,你可能會這樣獲取:123[SatNov 03 11:12 PM] [kodango@devops] ~/workspace$ls-l /usr/bin/python awk-F'->''{print $2}' tr-d ''/usr/bin/python2如果你知道有一個叫readlink的命令,那麼:123[SatNov 03 11:13 PM] [kodango@devops] ~/workspace$readlink /usr/bin/python/usr/bin/python216)獲取一個字元的ASCII碼[SatNov 03 11:14 PM] [kodango@devops] ~/workspace$printf'%02x''+2b[SatNov 03 11:30 PM] [kodango@devops] ~/workspace$echo-n '+' od -tx1 -An tr-d ''2b17)清空一個文件常見的用法:1echo> test.txt簡單的寫法:1>test.txt18) 不要忘記有here document下面一段代碼:grep-v1 /tmp/test.txt whilereadline; do leta++ echo--$line--doneechoa:$a執行後有什麼問題嗎?[SunNov 04 05:35 AM] [kodango@devops] ~/workspace$sh test.sh--2----3--a:發現a這個變數沒有被賦值,為什麼呢?因為管道後面的代碼是在在一個子shell中執行的,所做的任何更改都不會對當前shell有影響,自然a這個變數就不會有賦值了。換一種思路,可以這樣做:grep-v1 /tmp/test.txt> /tmp/test.tmpwhilereadline; do leta++ echo--$line--done< /tmp/test.tmpechoa:$arm-f /tmp/test.tmp不過多了一個臨時文件,最後還要刪除。這里其實可以用到here document:b=1whilereadline2; do letb++ echo??$line2??done< < EOF`grep-v1 /tmp/test.txt`EOFechob: $bhere document往往用於需要輸出一大段文本的地方,例如腳本的help函數。19)刪除字元串中的第一個或者最後一個字元假設字元串為:12[SunNov 04 10:21 AM] [kodango@devops] ~/workspace$str=aremoveb可能你第一個想法是通過sed或者其它命令來完成這個功能,但是其實有很簡單的方法:[SunNov 04 10:24 AM] [kodango@devops] ~/workspace$echo${str#?}removeb[SunNov 04 10:24 AM] [kodango@devops] ~/workspace$echo${str%?}aremove類似地,你也可以刪除2個、3個、4個有沒有一次性刪除第一個和最後一個字元的方法呢?答案當然是肯定的:123[SunNov 04 10:26 AM] [kodango@devops] ~/workspace$echo${str:1:-1}remove關於這些變數替換的內容在bash的man手冊中都有說明。20)使用逗號join數組元素假設數組元素沒有空格,可以用這種方法:[SunNov 04 10:14 AM] [kodango@devops] ~/workspace$a=(1 2 3)$b=${a[*]}[SunNov 04 10:15 AM] [kodango@devops] ~/workspace$echo${b///,}1,2,3假設數組元素包含有空格,可以借用printf命令來達到:[SunNov 04 10:15 AM] [kodango@devops] ~/workspace$a=(1 234)[SunNov 04 10:15 AM] [kodango@devops] ~/workspace$printf,%s${a[@]} cut-c2- 1,23,421) Shell中的多進程在命令行下,我們會在命令行後面加上&符號來讓該命令在後台執行,在shell腳本中,使用(cmd)可以讓fork一個子shell來執行該命令。利用這兩點,可以實現shell的多線程:job_num=10functiondo_work(){ echoDo work..}for((i=0; i<job_num ;i++)); do echoFork job $i (do_work)&donewait #wait for all job doneechoAll job have been done!注意最後的wait命令,作用是等待所有子進程結束。22) bash中alias的使用alias其實是給常用的命令定一個別名,比如很多人會定義一下的一個別名:1aliasll='ls-l'以後就可以使用ll,實際後執行的是ls -l。現在很多發行版都會帶幾個默認的別名,比如:aliasgrep='grep--color=auto' # 帶顏色顯示aliasls='ls--color=auto'# 同上aliasrm='rm-i' # 刪除文件需要確認alias在某些方面確實提高了很大的效率,但是也是有隱患的,這點可以看我以前的一篇文章終端下肉眼看不見的東西。那麼如何不要alias,而是用本來的意思呢?答案是使用轉義:12/ls/grep在命令前面加一個反斜杠後就可以了。這里要插一段故事,前兩天我在shell腳本中定義了下面的一個alias,假設位於文件util.sh:#!/bin/bash...aliasssh='ssh-o StrictHostKeyChecking=no -o LogLevel=quiet -o BatchMode=yes'...後面這串ssh選項是為了去掉一些warning的信息,不提示輸入密碼等等。具體可以看ssh的文檔說明。我自己測試的時候好好的,當時我同事跑得時候卻依然有報Warning。我對比了下我們兩個人的用法:12shutil.sh #我的./util.sh #他的大家應該知道,直接./util.sh執行,shell會去找腳本第一行的shebang中給定的解釋器去執行改腳本,所以第二種用法相當於直接用bash來執行。那想必是bash/sh對alias是否默認這一點上是有區別的了(可能是bash版本的問題,RHEL 5U4)。翻閱了下Bash的man手冊,發現可以通過設置expand_aliases選項來打開alias的功能,默認在非互動式Shell下是關閉的(什麼是互動式登錄Shell)。修改下util.sh,打開這個選項就Ok了:#!/bin/bash...#Expand aliases in scriptshopt-s expand_aliasesaliasssh='ssh-o StrictHostKeyChecking=no -o LogLevel=quiet -o BatchMode=yes'...23)awk列印除第一列之外的其他列awk用來截取輸入行中的某幾列很有用,當時如果要排除某幾列呢?例如有如下的一個文件:$cat/tmp/test.txt12 3 4 51020 30 40 50可以用下面的代碼解決(來源):123$awk'{$1=;print $0}'/tmp/test.txt23 4 52030 40 50但是前面多了一個空格,可以用cut命令稍微調整下:123$awk'{$1=;print $0}'/tmp/test.txt cut-c2-23 4 52030 40 50附幾則小技巧:1)sudo iptables -L -n vim -2)grep -v xxx vim -3)echo $’/4)set — 1 2 3; echo $@5)搜索stackoverflow/superuser等站點

熱點內容
伺服器怎麼搭建中間層 發布:2024-04-20 12:40:02 瀏覽:96
如何獲取網路的賬號和密碼 發布:2024-04-20 12:34:06 瀏覽:919
安卓現在哪個品牌用得最久 發布:2024-04-20 12:00:50 瀏覽:276
小拇指演算法 發布:2024-04-20 11:55:28 瀏覽:954
域名查看雲伺服器ip地址 發布:2024-04-20 11:49:17 瀏覽:551
反編譯軟體id 發布:2024-04-20 10:29:49 瀏覽:44
視頻太長怎麼壓縮發微信 發布:2024-04-20 10:00:14 瀏覽:384
顯卡怎麼保存配置 發布:2024-04-20 09:28:52 瀏覽:596
校園交易網站源碼 發布:2024-04-20 09:18:54 瀏覽:701
江蘇北斗授時伺服器ip雲空間 發布:2024-04-20 08:53:50 瀏覽:931