shell 指令碼初探

2021-08-14 14:18:27 字數 771 閱讀 1597

之前大神跟我說要學習一下 linux的shell 指令碼程式設計,可能是我看的太膚淺了,個人感覺這個東西吧,不是特別難。今天看了10分鐘,寫了幾句。感悟如下:

首先,shell指令碼能夠獲取系統狀態、資訊。

然後就是一些邏輯判斷,流程語句。

可能還會涉及一些路徑獲取,檔案組合等操作,把這個和上面的流程結合一下。什麼 rm 、sudo apt-get  *** 、cd 啥的常用命令,就能夠滿足基本的使用了,所以我不決定專門花時間來學這個了,以後在工作的時候用到了看一下就行。

if [  -z $1 ]  #判斷輸入引數是否為空,為空返回為真

then

echo "param is null!"

# exit 0

else

echo  "param is  $1"

echo  

ficlear

mkdir folder

cd folder

for((i=0;i<10;i++));

dotouch test_$i.txt

done

cpu_job_num=$(grep processor /proc/cpuinfo | awk ';end')

echo $cpu_job_num

root_dir=$(pwd)

current_dir=$

echo $current_dir

#sudo apt-get update

cat c.txt d.txt >e.txt

cp e.txt f.txt

Linux 指令碼初探

cat etc shells 檢視當前可用的shells 的數目。其中我們最常用的的是bash bin bash for file in 在所有的當前檔案中 do if grep q love file 如果找到檔案中含有love的詞 then 然後顯示出檔案的名稱 echo file fi if的...

bat指令碼初探

這幾天在做檔案轉換的過程中用到了openoffice服務,在本地測試環境中一直在重複啟動openoffice 因為這個任務不是一天完成的,中間會反覆的開關機,所以要重複的進行服務的重啟關閉 因為一直重複操作,所以覺得特別煩悶,想著是不是可以寫乙個bat執行指令碼,每次啟動電腦的時候自動執行bat檔案...

Shell 指令碼初學

其實這個是因為伺服器卡不夠用,為了充分占用一塊卡的資源,需要寫個shell指令碼幫忙執行網路 shell是一種指令碼語言 區別於編譯語言 在unix上基本都通用。在我看來,這個指令碼主要並不是用來計算,而是用來管理打雜的。第乙個程式,還是輸出hello world吧。首先建立乙個指令碼檔案 vim ...