成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Shell常見知識 方便想學(xué)習(xí)linux shell的彭玉

Shell常見知識 方便想學(xué)習(xí)linux shell的彭玉

熱門標簽:電話機器人每天搜索多少次 外呼系統(tǒng)一天耗費多少流量 陜西便宜電銷機器人軟件 衡水外呼線路解決 艾比利外呼系統(tǒng) 杞縣地圖標注app ??谥悄苷Z音電銷機器人好用嗎 昆明電話外呼系統(tǒng)好么 免費門店地圖標注注冊入駐

Shell常見知識

一、用戶登陸進入系統(tǒng)后的系統(tǒng)環(huán)境變量

$HOME 使用者自己的目錄
$PATH 執(zhí)行命令時所搜尋的目錄
$TZ 時區(qū)
$MAILCHECK 每隔多少秒檢查是否有新的信件
$PS1 在命令列時的提示號
$PS2 當(dāng)命令尚未打完時,Shell 要求再輸入時的提示號
$MANPATH man 指令的搜尋路徑

二、特殊變量

$0 這個程序的執(zhí)行名字
$n 這個程序的第n個參數(shù)值,n=1..9
$* 這個程序的所有參數(shù)
$# 這個程序的參數(shù)個數(shù)
$$ 這個程序的PID
$! 執(zhí)行上一個指令的PID
$? 執(zhí)行上一個指令的返回值

三、shell中的變元

* 任意字符串
? 一個任意字符
[abc] a, b, c三者中之一
[a-n] 從a到n的任一字符

四、幾個特殊字符表示

\b 退回
\c 打印一行時沒有換行符 這個我們經(jīng)常會用到
\f 換頁
\r 回車
\t 制表
\v 垂直制表
\\ 反斜線本身

五、判斷文件的屬性

格式:-操作符 filename
-e 文件存在返回1, 否則返回0
-r 文件可讀返回1,否則返回0
-w 文件可寫返回1,否則返回0
-x 文件可執(zhí)行返回1,否則返回0
-o 文件屬于用戶本人返回1, 否則返回0
-z 文件長度為0返回1, 否則返回0.
-f 文件為普通文件返回1, 否則返回0
-d 文件為目錄文件時返回1, 否則返回0

六、測試字符串

字符串1 = 字符串2 當(dāng)兩個字串相等時為真
字符串1 != 字符串2 當(dāng)兩個字串不等時為真
-n 字符串    當(dāng)字符串的長度大于0時為真
-z 字符串  當(dāng)字符串的長度為0時為真
字符串 當(dāng)串字符串為非空時為真

七、測試兩個整數(shù)關(guān)系

數(shù)字1 -eq 數(shù)字2 兩數(shù)相等為真
數(shù)字1 -ne 數(shù)字2 兩數(shù)不等為真
數(shù)字1 -gt 數(shù)字2 數(shù)字1大于數(shù)字2為真
數(shù)字1 -ge 數(shù)字2 數(shù)字1大于等于數(shù)字2為真
數(shù)字1 -lt 數(shù)字2 數(shù)字1小于數(shù)字2為真
數(shù)字1 -le 數(shù)字2 數(shù)字1小于等于數(shù)字2為真

八、邏輯測試

-a  與
-o  或
!    非
shell中的特殊字符有
1、$ 美元符
2、\ 反斜杠
3、` 反引號
4、" 雙引號
5、,*,?,[,]

下面我一一舉列說明

一、$符號
1、echo $? 顯示的是上一條指令退出狀態(tài)
2、echo "$?" 效果同上
3、echo '$?' 顯示的是$?
4、echo \$? 顯示的是$?
5、echo "\$?" 顯示的是$?
大家可能已經(jīng)看出 $符號在雙引號中具有特殊意義 雙引號對$符號不起作用而單引號可以將特殊字符的的特殊意義屏蔽掉,使其能顯示為字符本身,反斜杠也可以將特殊字符的特殊含義屏蔽掉,使特殊字符失去特殊含義。

二、\ 反斜杠

反斜杠的作用是將特殊符號字符的特殊含義屏蔽掉,使其還是原字符
A=1234
echo \$A 顯示為$A 如果不加\將顯示為1234
echo \` 顯示為`
echo \" 顯示為雙引號
echo \\ 顯示為\

三、` 反引號

反引號的功能是命令替換,將反引號中的字符串做為命令來執(zhí)行,我們在用shell編程時經(jīng)常用的到 將系統(tǒng)命令的執(zhí)行結(jié)果賦給一個變量
A=`date`
echo $A 顯示的不是date而是當(dāng)時的時間串
比如有一文件A的內(nèi)容如下 
ABCDEFG
1234456
abcdefg
B=`cat A|grep 234` #
檢索文件A中含有字符串234的行
echo $B 將顯示為1234456
echo "$B" 將顯示為什么?
echo "\$B" 將顯示為什么?讀者自己試試

四、"雙引號

在系統(tǒng)中有些特殊字符,為避免引用這些特殊字符 往往用雙引號或單引號將這些特殊字符引起來,使其不具有特殊含義。
但有一部分特殊字符在引號中還是具有特殊含義,用雙引號引起來是不起作用的。本文中所列的前四個特殊字符在雙引號中還是特殊字符。為了使其不具有特殊含義一是用單引號引進來二是用\反斜線使其失去作用。
比如我們想原樣輸出這些特殊字符
echo """
echo "$"
echo "\"
echo "`"
以上不是你所期望的結(jié)果,因為雙引號對它們不起作用,你只能這樣才能輸出這些特殊字符的原形
echo '"'
echo '$'
echo '\'
echo '`'

echo "\""
echo "\$"
echo "\\"
echo "\`"
將分別顯示為 " $ \ `

五、其它特殊字符

大家注意到,除了前四個特殊字符外,我將其它的特殊字符都放在一塊,這是因為前四個特殊字符在雙引號中還是具有特殊含義,所以單獨拿出來講,除此以外的特殊字符如果你要輸出這些特殊字符的原形,你就可以用雙引號或單引號引起來使其失去特殊含義。
,*,?,[,]對shell有特殊含義 但你可以用雙引號引起來輸入這些原形
一、if
條件語句 
格式:
if 條件表達式
then #當(dāng)條件為真時執(zhí)行以下語句
命令列表
else #為假時執(zhí)行以下語句
命令列表
fi
if 語句也可以嵌套使用
if
條件表達式1
then
if 條件表達式2
then
命令列表
else
if 條件表達式3
then
命令列表
else
命令列表
fi
fi
else
命令列表
fi
你可以進行多層嵌套 一個if語句一定要跟一個fi 表示該層條件結(jié)束否則會造成語法錯誤結(jié)合前面講的 舉例如下:
這里先講一個條件語句中用到的命令test 表示測試test后面的條件是否為真
if test -f "$1"
then
lpr $1
else
if test -d "$1"
then
cd $1
lpr $1
else
echo "$1不是文件或目錄"
fi
fi
以上的例子還可以改成如下所示
if test -f "$1"
then
lpr $1
elif test -d "$1" #elif 同else if
then
(cd
$1;lpr $1)
else
echo "$1不是文件或目錄"
fi
以上的例子不知您是否看懂是什么意思嗎?
假如我們現(xiàn)在將這個例子保存為prfile
chmod +x prfile
執(zhí)行剛才的程序
./prfile aaa
這個例子是檢查你的輸入的參數(shù)是否是一個文件 如果是就打印 如果是一個目錄 先轉(zhuǎn)目錄再打印 如果即不是文件也不是目錄給出提示
二、多重條件測試語句case
格式:
case 字串 in
模式) 命令列表;;
模式) 命令列表;;
....
esac
多重條件語句是以case
開始以esac結(jié)束 中間可以有多個條件列表 功能是測試字串和和里面的模式有沒有匹配的,有就執(zhí)行里面的命令列表 模式也可以是*號 表示任意字串,每個模式里面的最后要心;;雙引號結(jié)束,否則會發(fā)生語法錯誤。
現(xiàn)舉例如下:
case $1 in
*.c)
cc $1

*.txt)
lpr $1

*)
echo "未知的類型"
esac
假如將以上內(nèi)容保存在文件abc中
chmod +x abc
執(zhí)行 ./abc a.c
將會對文件a.c進行編譯
執(zhí)行 ./abc readme.txt 將會把文件通過打印機
假如我將以上內(nèi)容改一下,你是否會知道它的執(zhí)行結(jié)果?
case $1 in
*)
cc $1

*.txt)
lpr $1

*.c)
echo
"未知的類型"
esac
一. while 循環(huán)
while 命令格式
while 條件表
do
命令表
done
執(zhí)行過程
Shell首先執(zhí)行條件表,如果條件表的最后一條語句的退出狀態(tài)為零,則執(zhí)行盾環(huán)體內(nèi)的命令表,執(zhí)行完后,再檢查條件表,如果退出狀態(tài)為零將繼續(xù)執(zhí)行,如此循環(huán)往復(fù)直到條件表的最后一條語句的退出狀態(tài)非零.
退出狀態(tài)為零就是條件為真True.
舉例說明 假如shell文件的內(nèi)容如下:
Sum=0
i=0
while true #true是系統(tǒng)的關(guān)鍵詞 表示真
do
i=`expr $i + 1`
Sum=`expr $Sum + $i`
if [ $i = "100" ]
then
break;
fi
done
echo $i $Sum
最后這個程序顯示的是
100 5050
這個程序的運算就是將1到100加起來
下面將這個程序再改動一下
Sum=0
i=0
while [ $i != "100" ]
do
i=`expr $i + 1`
Sum=`expr $Sum + $i`
done
echo $i $Sum
改動后的程序運算結(jié)果和上面是一樣 但程序比上面的要簡練
在這個循環(huán)中還可以以until做為測試條件
它正好與while測試的條件相反,也就是當(dāng)條件為假時將繼續(xù)執(zhí)行循環(huán)體內(nèi)的語句,否則就退出循環(huán)體,下面還用這個例子.
Sum=0
i=0
until [ $i = "100" ]
do
i=`expr $i + 1`
Sum=`expr $Sum + $i`
done
echo $i $Sum
當(dāng)i不等于100時循環(huán) 就是當(dāng)條件為假時循環(huán),否則就退出,而第一個例子是當(dāng)i不等于100
時循環(huán),也就是測試條件為真時循環(huán).
二.for 循環(huán)
命令格式:
for 變量 in 名字列表
do
命令列表
done
這里的名字列表是一個由空格分隔的字符串列表,shell在執(zhí)行for循環(huán)時每次依次從名字表中取出一個字符串賦給循環(huán)變量作為變量的值.
在寫for語句時,也可以省略in 名字列表部分,這表示用當(dāng)前的位置參數(shù)來代替這時的名字列表.
面舉個例子,比如在你的電腦中有兩個目錄,一個是aa,一個是bb在這兩個目錄中有5個相同的文件,但其中一個目錄中的一個或多個文件剛剛修改過,現(xiàn)在我忘記剛才改的是那幾個文件
了,那么我靠已知的序碼查找。
程序如下:
for File in a1 a2 a3 a4 a5
do
diff aa/$File bb/$File
done
下面再舉一個不帶名字列表的例子
for
File
do
echo $Filw
done
文件內(nèi)容保存在a.sh中 并可執(zhí)行
我們在執(zhí)行這個shell程序時命令行如下:
a.sh a1 a2 a3 a4 a5
執(zhí)行結(jié)果如下:
a1
a2
a3
a4
a5
大家從這個例子中可以看到命令行的參數(shù)被逐一讀入一次
三.循環(huán)控制語句
break
命令不執(zhí)行當(dāng)前循環(huán)體內(nèi)break下面的語句從當(dāng)前循環(huán)退出.
continue
命令是程序在本循體內(nèi)忽略下面的語句,從循環(huán)頭開始執(zhí)行.

標簽:昌都 泰安 ???/a> 宿遷 西寧 營口 南京 臨滄

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Shell常見知識 方便想學(xué)習(xí)linux shell的彭玉》,本文關(guān)鍵詞  Shell,常見,知識,方便,想,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Shell常見知識 方便想學(xué)習(xí)linux shell的彭玉》相關(guān)的同類信息!
  • 本頁收集關(guān)于Shell常見知識 方便想學(xué)習(xí)linux shell的彭玉的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    中文字幕在线看视频国产欧美| 成年网站免费视频黄| 亚洲一级二级| 久久精品三级视频| 精品免费一区二区三区| 久久久久无码国产精品不卡| 人妻无码一区二区三区四区| 久久久噜噜噜久噜久久综合| av网站导航在线观看免费| 欧美xxxxxxxx| 欧美性受xxxx黑人| 91伊人久久大香线蕉| 日韩欧美主播在线| 欧美调教femdomvk| 香蕉久久一区| 欧美成人免费高清视频| 91肉色超薄丝袜脚交一区二区| 亚洲精品午夜级久久久久| 欧美.日韩.国产.一区.二区| 日韩a级黄色片| 首页亚洲欧美制服丝腿| 三年片大全在线观看大全有哪些| 中文字幕成人网| 真人bbbbbbbbb毛片| 激情综合激情五月| 免费一级在线观看播放网址| 香港日本韩国三级网站| 特级西西人体wwwww| 欧美大片第1页| 国产韩国精品一区二区三区| 国产乱码久久久| 国产夫妻自拍av| 精品一区二区三区无码视频| 天天综合网色中文字幕| 欧美在线一区二区三区四| 亚洲高清久久| 欧美一级三级| 精品二区在线观看| 黄色片网站在线免费观看| 国产+成+人+亚洲欧洲自线| 成年女人免费又黄又爽视频| 国产美女精品在线| 国产情侣激情自拍| 黄页网址大全在线播放| 九色蝌蚪视频在线| 成人福利视频在线| 99久久精品费精品国产风间由美| 免费观看黄色的网站| 五月天视频一区| 在线观看日韩羞羞视频| 成人丁香基地| 国产精品传媒精东影业在线| 欧美最猛黑人xxxx| 69p69国产精品| 亚洲一区二区三区四区电影| 日韩av在线综合| 先锋男人资源站| 国产精品尤物视频| 成人黄色激情网| 不卡一区二区三区四区| 久久国产精品色婷婷| 成人3d动漫网站| 日韩88av| 色就色 综合激情| 日韩理论片在线观看| 中文字幕不卡的av| 欧美一区=区| 日本少妇高清视频| 国产日韩欧美视频在线| 久久久免费精品视频| 欧美jizz19性欧美| 欧美日韩一区 二区 三区 久久精品| 91黄色免费版| 亚洲午夜日本在线观看| 激情都市亚洲| 欧美精品激情在线观看| 久久一区二区三区四区五区| 亚洲av无一区二区三区| 亚洲永久精品视频| 亚洲精品一区二区三区在线| 韩国成人漫画| 亚洲精品福利在线观看| 99久久国产热无码精品免费| 国产成人久久777777| 亚洲精品国产品国语在线| 国内精品国产三级国产在线专| 中文字幕精品www乱入免费视频| 欧美性黄网官网| 日韩欧美在线综合| 久久综合久久综合久久| 亚洲国产成人综合| 国产自产精品| 国产盗摄女厕一区二区三区| 日本在线观看www| 久草成人在线| 国产偷拍一区二区| 国产午夜精品美女视频明星a级| 国产精品成av人在线视午夜片| 在线精品国产亚洲| 成人免费毛片嘿嘿连载视频| 99久久夜色精品国产亚洲| 丝瓜av网站精品一区二区| 亚洲欧美日韩国产| 欧美久久久久久一卡四| 国产精品三级在线观看无码| 一区二区三区四区蜜桃| 91精品国产高清一区二区三区| 美腿丝袜亚洲色图| 国产无遮无挡120秒| 欧美成aaa人片免费看| 在线观看日本中文字幕| 在线成人亚洲| 亚洲欧美精品中文字幕在线| 精品精品国产高清a毛片牛牛| 无码少妇一区二区三区芒果| 麻豆网站在线免费观看| 国产 欧美 日韩 一区| 亚洲综合av在线播放| 欧美激情久久久久久| 91视频综合| 天堂中文在线观看| 国产福利精品一区二区三区| 国产亚洲人成a在线v网站| **日韩最新| 国产亚洲一区二区在线观看| 久久人人视频| 国产九九热视频| 成人永久在线| 日本中文字幕一区二区有码在线| 国产成人啪免费观看软件| 99精品在线免费在线观看| 日韩深夜影院| 99视频一区| 免费在线观看精品| 国产精品高清无码在线观看| 国产精品久久久久久久免费软件| 国模吧无码一区二区三区| 欧美日韩dvd| 国产精品999999| 久色成人在线| 亚洲线精品一区二区三区| 精品少妇一区二区| 日韩精品亚洲专区| 国产视频自拍一区| 日本一级淫片演员| 自拍偷拍亚洲天堂| 久久综合九色综合欧美狠狠| 亚洲一区二区三区在线免费观看| 免费看国产精品一二区视频| 老司机在线免费视频| 婷婷激情一区| 欧美色老头old∨ideo| 欧美美女喷水视频| xfplay每日更新av资源| 日韩精品卡通动漫网站| 欧美成人高清视频| jizzjizzjizzjizz日本老师| 国产在线一区二区三区四区| 欧美日韩成人网| 五月天福利视频| 久久精品国产色蜜蜜麻豆| 国产精品欧美一区二区三区不卡| 成人av网站在线观看免费| 日本少妇一区二区三区| 欧美激情喷水视频| 免费的黄色av| 成人直播在线观看| 精品亚洲va在线va天堂资源站| 成人在线观看一区| 国产欧美日本| 蜜臀久久99精品久久久久久9| 亚洲成人自拍偷拍| 久久一区二区三区超碰国产精品| 日韩国产欧美视频| 国产99re| 2019中文字幕在线视频| 色综合久久久无码中文字幕波多| 亚洲国产一区二区在线观看| av中文字幕免费在线观看| 在线一区二区视频| 亚洲国产精品免费视频| 国产精品视频免费| 99久久久久久久| 9l视频自拍蝌蚪9l视频成人| 妞干网在线观看| 国产日韩精品入口| 国产精品中文字幕在线| 国产911在线观看| 成人做爰69片免网站| 欧美性猛交xxxx乱大交极品| 国产精品第九页| 国产视频综合在线| 亚洲综合999| 亚洲一区二区免费视频软件合集| 国产成人在线看| 精品影视av免费| 97超碰蝌蚪网人人做人人爽| 白浆在线视频| 欧美变态另类刺激| 久久国产精品一区二区| 国产又粗又大又爽视频| 中文字幕亚洲欧美日韩在线不卡| eeuss影院第1页在线| 伊人久久久久久久久久久久久| 欧美性感一类影片在线播放| 欧美日夜夜逼| 五月天欧美精品| 精品176二区| 天堂av在线网| 夜夜夜夜夜夜操| sm性调教片在线观看| 欧美韩国日本一区| 日韩精品免费一区二区三区竹菊| 亚洲麻豆精品| 精品久久久久久久久国产字幕| 在线黄色国产视频| 91欧美激情一区二区三区成人| 亚洲免费成人网| 中文字幕不卡三区视频| 国产精品久久免费看| 亚洲成人午夜在线| 国产高清不卡二三区| 亚洲女同性videos| 欧美日韩一区二区在线免费观看| 91麻豆精品国产综合久久久| 日本福利视频在线观看| 成人美女av在线直播| 久久躁狠狠躁夜夜爽| 欧美日韩dvd在线观看| 国产三级精品在线不卡| 99re6热在线精品视频播放速度| 亚洲AV无码成人精品区东京热| 久久中文字幕人妻| 国产成人无码一区二区三区在线| 国产免费黄视频在线观看| а天堂8中文最新版在线官网| 色香蕉在线视频| 欧洲国内综合视频| 亚洲天堂中文字幕在线观看| 精品久久香蕉国产线看观看gif| 精品视频一区二区在线| 91精品国产一区二区三密臀| 中文字幕一精品亚洲无线一区| 丁香激情五月婷婷| 在线中文一区| 日韩成人在线免费视频| 美女日批在线观看| 亚洲老妇色熟女老太| 黄色成人在线网址| 国产精品视频一区二区三区四| 久草中文在线| 成人国产精品一级毛片视频| 国语自产精品视频在线看一大j8| 亚洲日本丝袜连裤袜办公室| 国产精品 欧美精品| 国产成人综合美国十次| 日本精品一区二区三区视频| xxxx一级片| 中文字幕在线观看网站| 一级一片免费看| 久久三级毛片| 全球成人中文在线| 国产又黄又粗的视频| 在线观看免费成人av| 欧美日韩高清一区二区| 强乱中文字幕av一区乱码| 在线观看成人免费视频| 亚洲精品免费电影| 中文官网资源新版中文第二页在线观看| 天堂网免费视频| 国产精品白嫩美女在线观看| 91国内在线视频| 黄色激情小视频| 欧美激情综合色综合啪啪| 丝袜情趣国产精品| 91精彩视频在线播放| 中文字幕亚洲精品一区| 亚洲精品网址在线观看| 亚洲中文字幕无码爆乳av| 午夜免费看视频| 91九色国产在线播放| 国产吞精囗交久久久| 亚洲二区在线| 国产综合色视频| 日韩性xxx| 国产91社区| 国产精品久久三区| 色综合视频一区二区三区44| 国产精品分类| 欧美一级特黄a| 精品久久久久久亚洲国产300| 国产成人免费av在线| 亚洲男人的天堂在线视频| 欧美黑人疯狂性受xxxxx喷水| 91香蕉国产线在线观看| 精品国产伦一区二区三区观看体验| 国产一区在线观看免费| 一区二区日本视频| 亚洲天堂五月天| 黄色免费观看| 久久久人成影片一区二区三区在哪下载| 国产激情视频网站| 国产美女免费看| 日本不卡一二三区黄网| 精品视频一区三区九区| 国产寡妇亲子伦一区二区三区四区| 欧美高清精品3d| 97人摸人人澡人人人超一碰| 国产一二三视频| 国产大奶视频| 在线天堂新版最新版在线8| 日韩欧美不卡在线| 亚洲精品一区二区三区中文字幕| 亚洲免费观看在线| 一级黄色录像视频| 亚洲国产成人不卡| www.黄色在线观看| 色哟哟网站在线观看| 亚洲精品a级片| 亚洲国产精品视频一区| 日本三级在线视频| 2022国产麻豆剧果冻传媒剧情| 久久精品国产清自在天天线| 成人黄色网址在线观看| 五月天av影院| 九九热在线视频免费观看| 男人的天堂亚洲在线| 久久免费国产|