shell程式設計 31 35

2021-10-01 03:30:59 字數 1019 閱讀 1204

31、使用指令碼迴圈建立三位數字的文字檔案(111-999 的檔案)

#!/bin/bash

for i in

dofor j in

dofor k in

dotouch /tmp/i

iij$k.txt

done

done

done

32、統計/etc/passwd 中 root 出現的次數

#!/bin/bash

#!/bin/bash

read -p 「請輸入乙個字元:」 key

case 「$key」 in

[a‐z]|[a‐z])

echo 「字母」

;;[0‐9])

echo 「數字」

;;*)

echo 「空格、功能鍵或其他控制字元」

esac

現次數為"x}』 /etc/passwd

33、將 linux 系統中 uid 大於等於 1000 的普通使用者都刪除

#!/bin/bash

user=$(awk -f: 『$3>=1000』 /etc/passwd)

for i in $user

douserdel -r $i

done

34、判斷檔案或目錄是否存在

#!/bin/bash

if [ $# -eq 0 ] ;then

echo 「未輸入任何引數,請輸入引數」

echo 「用法:$0 [檔名|目錄名]」

fiif [ -f $1 ];then

echo 「該檔案,存在」

ls -l $1

else

echo 「沒有該檔案」

fiif [ -d $1 ];then

echo 「該目錄,存在」

ls -ld $2

else

echo 「沒有該目錄」

fi35、使用awk編寫的wc程式

#!/bin/bash

awk 『 end』 $1

組合語言3 1 3 5小結 棧

1.字在記憶體中儲存時,佔兩個位元組,即兩個位址連續的記憶體單元,其中x86中,字的低位存放在低位址,高位存放高位址單元。2.mov 指令訪問記憶體單元格式,mov al,address 其中address 只能是資料的偏移位址,資料的段位址存放在ds資料段位址暫存器中。3.mov,add,sub具...

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...