shell程式設計100 16 20

2021-09-29 12:05:12 字數 925 閱讀 9057

16、編寫批量修改副檔名指令碼

#!/bin/bash

for i in "ls .$1"

domv $i $.$2

done

17、對 100 以內的所有正整數相加求和(1+2+3+4…+100)

#!/bin/bash

#seq 100 可以快速自動生成 100 個整數

sum=0

for i inseq 100

dosum=[su

m+i]

done

echo

"總和是

:[sum+i] done echo "總和是:

[sum+i

]don

eech

o"總和

是:sum"

18、統計/var/log 有多少個檔案,並顯示這些檔名

#!/bin/bash

cd /var/log

sum=0

for i inls -r *

doif [ -f i];

then

lets

um++

echo

"檔名

:i ];then let sum++ echo "檔名:

i];the

nlet

sum+

+ech

o"檔案

名:i"fi

done

echo 「總檔案數量為:$sum」

19、將檔案中所有的小寫字母轉換為大寫字母

#!/bin/bash

tr 「[a‐z]」 「[a‐z]」 < $1

20、顯示 cpu 廠商資訊

#!/bin/bash

awk 『/vendor_id/』 /proc/cpuinfo | uniq

Shell程式設計 shell特性

linux會預設記錄1000條歷史記錄,可通過 echo histsize 檢視,如果講histsize更改為2000,那麼會預設儲存2000條。1000條記錄儲存在家目錄的 bash history 中,僅當使用者正常退出當前shell時,當前shell中執行的命令才會儲存到 bash histo...

Shell程式設計 Shell函式

shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...

Shell程式設計

1 建立指令碼 vi emacs等即可 bin sh 2 shell變數 對shell來講,所有的變數的取值都是乙個字串 shell是一種解釋性語言,變數無需事先定義 shell中的系統變數 程式命令列引數的數目 儲存前乙個命令的返回值 0 當前程式名 以 1 2 形式儲存所有輸入的命令列引數 以 ...