-
shell文章系列-shell第十五講
同學(xué)們,歡迎大家來到馬哥教育官網(wǎng),今天我們來學(xué)習(xí)shell文章系列中的shell第十五講! 1、布爾運算符1.1、!!運算符主要用于對條件取反操作,如果條件本身為真,那么加上!之后,此時條件就為假,如果條件本身為假,加上!之后此時條件就為真。bash #[ ! 1 -eq 2 ] [root@master1 ~]#$echo $? 0 [root@master1 ~]#$[ ! 1 -eq 1 ] [root@master1 ~]#$echo $? 1我們用1和2做相等比較,本身是不相等的,那么…
-
來啦來啦!GUI編程基礎(chǔ)知識點總結(jié)來啦!
學(xué) python的各位可能對于python只能在終端里輸入輸出感覺有些無聊吧!其實在python GUI 編程(圖形用戶界面編程)里可以實現(xiàn)將程序窗口化,可以引入 tkinter 模塊,自己電腦上沒有的話用 pip安裝即可。本篇文章小編就分享一些python GUI 編程的基礎(chǔ),后續(xù)還會更新一些更深層次的技巧。 (一)基礎(chǔ)屬性: 首先,先了解如何創(chuàng)建一個窗口并將其輸出出來; from tkinter import * window = Tk() #創(chuàng)建一個空窗口 window.mainloop(…
-
shell系列-shell第十四講
同學(xué)們,歡迎大家來到馬哥教育官網(wǎng),今天我們學(xué)習(xí)shell系列-shell第十四講的內(nèi)容! 1、文件測試1.1、-e-e判斷符主要作用判斷文件或者目錄是否存在,如果存在條件為真,狀態(tài)返回值為0,不存在條件為假,狀態(tài)返回值為1,比如:bash [root@master1 ~]#touch /tmp/haha.txt [root@master1 ~]#[ -e /tmp/haha.txt ] && echo "yes,存在" || echo "no,不存在" yes,存在 [root@…
-
shell學(xué)習(xí)集合-shell第十三講
歡迎同學(xué)們來到馬哥教育官網(wǎng),今天和大家分享的文章是shell學(xué)習(xí)集合中的shell第十三講的內(nèi)容,我們一起來學(xué)習(xí)一下吧! 1、shell字符串比較符1.1、====?可用于判斷變量是否相等,我們在此前的課程當(dāng)中也都給大家講過,字符串的比較建議使用[[ ]],因為我們直接對字符串本身做比較的話,我們會習(xí)慣上對字符串加上雙引號,比如:bash [root@master1 ~]#[[ "you are a pig" == "you are a pig" ]] [root@master1 ~]#echo…
-
shell系列-shell第十二講
1、整數(shù)比較符上一節(jié)課我們給大家講解了[ expression ]以及[[ expression ]]和test命令這三者的使用方法,以及他們的使用區(qū)別,不知道大家是否還記得,忘記的同學(xué)可以趕緊翻看課本看看去。那么今天我們給大家講講整數(shù)比較符。這在我們的實際工作中是相當(dāng)常用的,快來跟我一起學(xué)習(xí)吧。 1.1、-eq-eq,即equal的意思,在之前的小節(jié)中我們都使用過,它相當(dāng)于我們數(shù)學(xué)中的等于意思,比如:bash [root@master1 ~]#[ 1 -eq 1 ] [root@master1…
-
shell系列-shell第十一講
今天和大家分享一下shell系列-shell第十一講內(nèi)容!希望對大家有所幫助! 1、條件表達(dá)式1.1、[ expression ] 用法[ expression ]是用來做判斷的字符。比如:bash [root@master1 ~]#[ 1 -eq 1 ] [root@master1 ~]#echo $? 0這里的-eq就相當(dāng)于我們數(shù)學(xué)上的等于號,那么我們這里的[ 1 -eq 1 ]表示1是否等于1,我們使用中括號做一個判斷,1確實等于1,此時條件為真,命令執(zhí)行成功,返回值為0。或者我們可以使用…
-
shell入門第十講
1、Linux標(biāo)準(zhǔn)流在Linux中,?標(biāo)準(zhǔn)輸入?是標(biāo)準(zhǔn)輸入流,這接受文本作為其輸入,我們看到的stdin就是標(biāo)準(zhǔn)輸入流之意(也稱為輸入重定向)。從命令到shell的文本輸出是通過?標(biāo)準(zhǔn)輸出?(標(biāo)準(zhǔn)輸出)流,stdout就是標(biāo)準(zhǔn)輸出流之意(也稱為輸出重定向),來自命令的錯誤消息通過發(fā)送?標(biāo)準(zhǔn)錯誤?(標(biāo)準(zhǔn)錯誤)流,比如stderr就是標(biāo)準(zhǔn)錯誤流之意(也稱為錯誤重定向)。我們之前給大家介紹過,一個命令不管執(zhí)行成功與否,都會產(chǎn)生一個狀態(tài)值,這個值如果是0,就表示命令執(zhí)行成功了,如果是1~255之間的任意…
-
shell第九講
1、特殊變量我們之前給大家講過幾個特殊變量了,比如 $0 $1 這些位置變量,還有命令執(zhí)行狀態(tài)判斷符$?。這些在工作中都是比較常用的,初次之外,再給大家分享幾個工作中偶爾會用到的。1.1、位置參數(shù)總數(shù)這個主要是用來打印執(zhí)行的腳本參數(shù)的個數(shù),比如:bash [root@localhost ~]# cat a.sh!/bin/bashecho $1 $2 $3 $4 $5 echo "本次腳本傳入的參數(shù)個數(shù)為: $#" [root@localhost ~]# chmod +x a.sh [root@…
-
重磅打造3天訓(xùn)練營
嗨嘍,一直關(guān)注馬哥教育的小伙伴們,為了回饋新老學(xué)員,也為了讓更多的人了解到馬哥教育,我們與騰訊平臺進(jìn)行了合作;重磅推出直播集訓(xùn)營,帶你快速掌握Docker和K8s,工作效率提升不止10倍,具體流程如下: 活動時間:4.21—4.23 主講老師:馬哥(馬永亮) 課程安排: 【第一天】Docker容器技術(shù)入門與實踐(4月21日 20:00-21:30) 【第二天】Docker容器設(shè)計模式與容器編排實戰(zhàn)(4月22日 20:00-21:30) 【第三天】Kubernetes及應(yīng)用入門(4月23日 20:…
-
shell入門第四講
1、回顧 我們昨天給大家分享了四種執(zhí)行腳本的方法,不知道大家還記不記得了,分別是使用bash file.sh、./file.sh 、source file.sh、. ?file.sh。我們建議大家使用前兩種方法來執(zhí)行腳本,這也是日常工作中大家都使用的方式。 那今天我們先來說說這四種執(zhí)行腳本的區(qū)別是什么 2、區(qū)別 首先我們打印當(dāng)前進(jìn)程的父進(jìn)程ID和當(dāng)前進(jìn)程的ID,分別使用命令 打印父進(jìn)程ID: echo $PPID ?????? 打印當(dāng)前進(jìn)程ID: echo $$ 現(xiàn)在我們把它寫入腳本里面,如下所…