-
shell基礎第八講
1、命令執行狀態返回值相信大家學習到這里肯定是對命令的使用有一定的了解,不知道大家發現沒有我們執行命令有時候會成功,有時候會失敗,在我們制作自動化腳本中,如果過程中間有一個命令執行失敗了就會導致任務停止,這個時候我們就會通過判斷命令是否執行成功的方式來起到一個承上啟下的作用,這種思想在實際工作中使用很多。大家應該還記得我們之前分享過幾個位置參數,比如$1,$2..以此往后,他們分別表示執行腳本的第一個參數,第二個參數.. 以此往后。他們有共同的特點就是都是一個$字符加上一個數字來表示,而命令執行…
-
shell入門第七講
1、引號細說我們之前的學習中給大家講解了變量賦值及引用的操作,那么講解中說了一下賦值中,如果值包含有空格,我們一定要加上引號,單引號和雙引號都是可以的,比如:1.1、使用雙引號bash [root@localhost ~]# VAR="a b c" [root@localhost ~]# echo ${VAR} a b c1.2、使用單引號bash [root@localhost ~]# VAR='a b c' [root@localhost ~]# echo ${VAR} a b c這樣子一看…
-
shell入門第六講
1、自定義變量1.1、變量賦值變量賦值我們要使用到 = 這個運算符,比如我們前面講過的給NUM變量賦值。bash [root@localhost ~]# NUM=666這樣我們就完成了一個簡單的賦值操作,我們也可以賦值字符串等等,比如bash [root@localhost ~]# VAR="how are you"我們將一字符串賦值給一個變量VAR中,建議如果數據中包含有空格符號等,最好使用雙引號引起來。1.2、變量引用把數據賦值給一個變量中,我們最終的目的是為了引用變量值,引用變量我們使用 …
-
shell入門第五講
1、位置變量位置變量指的是腳本(或者函數)后跟的第n個參數。我們這里暫時先討論腳本傳參的用法。位置變量需要使用到形如 $1、$2、$3、$4、$5、$6。其中$1表示第一個參數,$2表示第二個參數,依次往后類推即可,我們來看看使用效果。1.1、簡單的腳本參數傳遞先寫個簡單的腳本bash [root@localhost ~]# cat test.sh!/bin/bashecho "第一個參數:$1" echo "第二個參數:$2" echo "第三個參數:$3"我們寫了這樣的一個腳本,一共是傳入三…
-
Shell系列文章-shell入門第一講
命令行界面 Shell(CLI Shell)CLI 是在用戶提示符下鍵入可執行指令的界面,用戶通過鍵盤輸入指令,完成一系列操作。 在 Linux 系統上主流的 CLI 實現是 Bash,是許多 Linux 發行版默認的 Shell。還有許多 其他的Shell類型,例如 tcsh、csh、ash、bsh、ksh 等。對我們來說主要是給大家分享bash shell的使用,bash現在已經是Linux發行版的默認標準,幾乎大多數發行版都使用這個,在工作中我們也要大量使用shell腳本來完成自動化操作。…
-
Python中如何統計文本詞匯出現的次數?
問題描述: 有時在遇到一個文本需要統計文本內詞匯的次數的時候,可以用一個簡單的python程序來實現。 解決方案: 首先需要的是一個文本文件(.txt)格式(文本內詞匯以空格分隔),因為需要的是一個程序,所以要考慮如何將文件打開而不是采用復制粘貼的方式。這時就要用到open()的方式來打開文檔,然后通過read()讀取其中內容,再將詞匯作為key,出現次數作為values存入字典。 圖 1 txt文件內容 再通過open和read函數來讀取文件: open_file=open("text.txt…
-
Python|“雙指針法”解刪除數組重復項問題
Python算法題目中,掌握一定的方法和技巧或者說是了解基礎解題規律,能夠在解決更多復雜問題的過程中思路更清晰,算法更簡單易懂。接下來用一個leetcode題目“原地刪除排序數組重復項”的案例來介紹一下“雙指針法”的具體應用。 題目描述: 給定一個排序數組,需要在原地刪除重復出現的元素,使得每個元素只出現一次,返回移除后新的數組。 輸入:[1,1,2] 輸出:[1,2] 解決方案: 1.首先需要引入兩個指針i,k; 2.指針i先用于遍歷數組,由于要刪除相同數字,需要判斷是否與上一個數字相同,當遇…
-
0基礎如何快速入門Linux
最近小編看到很多同學留言咨詢,作為一名小白,是否可以學習Linux,學習Linux需不需要好的英語水平。 今天小編就和大家討論一下: 作為小白,可以先了解了解Linux基礎知識,先找一些資料,了解一下什么是Linux。然后根據自己的實際情況,選擇一些書籍或者視頻進行學習;不過0基礎自學入門很慢,自己也會沒有頭緒,不知道怎么學習,這時候可以找一些老師或者機構輔導一下,目前在Linux培訓方面,做的不錯的要數馬哥教育,馬哥教育不管是師資還是教學模式包括后期的服務都是非常棒的。 對于學習Linux和英…
-
python文件打包實戰技巧
眾所周知,python是一種腳本語言,python程序必須在python環境下運行,所以如果想把自己寫的程序給別人看的話,就比較麻煩,他需要先配置python環境,對于電腦小白來說這是“要命”的事情。而且如果是客戶的話,也不想讓對方知道源代碼,那么怎樣才能既保留自己的源代碼同時又能讓對方很方便的使用自己的程序呢? PyInstaller的安裝可以在命令行輸入以下命令直接安裝: pip install PyInstaller 如果看到Successfully install PyInstaller…
-
Python中的Matplotlib繪圖是什麼意思?
Matolotlib是最流行的python底層繪圖庫,主要是做數據可視化圖表。它可以讓數據更加直觀的呈現,讓數據更加客觀,具有說服力。學習爬蟲后,可能會遇到對大量的數據的處理,于是學習數據分析是必不可少的。 Matplotlib的基本要點: Matplolib常用的圖形有這幾種形式,折線圖,散點圖,條形圖,直方圖。 主要掌握如何設置圖片的大小,保存到本地,設置圖例,描述信息,調整間距,線條的樣式。圖的創建比較簡單,引用庫的pyplot.plot(x,y)確定好x軸和y軸就可以會出簡單的折線圖。 …