日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的shell编写

發布時間:2023/12/2 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的shell编写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-eq //等于 -ne //不等于 -gt //大于 -lt //小于 ge //大于等于 le //小于等于

實驗中遇到的問題:
1.NAME=user1 中間不能有空格
2.[ xxx ] xxx前面和后面要有空格

任務1:使用case語句編寫shell程序 1、由用戶從鍵盤輸入一個字符,并判斷該字符是否為字母、數字或者其他字符, 并輸出相應的提示信息。 代碼: #!/bin/bash read -p "press some key ,then press return :" KEY case $KEY in [a-z]|[A-Z]) echo "It's a letter." ;; [0-9]) echo "It's a digit." ;; *) echo "It's function keys、Spacebar or other ksys." esac 2、判斷在執行程序時所輸入的參數,符合相應條件,輸出相對應的信息 #!/bin/bash case $1 instart | begin)echo "start something";;stop | end)echo "stop something";;*)echo "Ignorant";; esac3、判斷當前系統屬于哪種操作系統,并執行相應分支的輸出語句 #!/bin/bashSYSTEM=`uname -s` case $SYSTEM in Linux) echo "My system is Linux" echo "Do Linux stuff here..." ;; FreeBSD) echo "My system is FreeBSD" echo "Do FreeBSD stuff here..." ;; *) echo "Unknown system : $SYSTEM" echo "I don't what to do..." ;; esac

結果:
1和2

任務2:使用if語句編寫shell腳本 1、使用if判斷語句添加用戶 NAME=user1 if id $NAME &> /dev/null ; thenecho "$NAME is exist."elseuseradd $NAMEecho "$NAME" | passwd --stdin $NAME &> /dev/nullecho "$NAME is add sucessful"fi 2、如果用戶已存在,顯示已存在,則刪除此用戶并刪除此用戶的家目錄,并提示刪除成功;如果不存在,提示用戶不存在。 #!/bin/bash NAME=user1if ! id $NAME &> /dev/null ; thenecho "The $NAME is not exist."elseuserdel -r $NAME &> /dev/nullecho "The $NAME is del successful."fi 3、給定一個用戶,如果其UID為0,就顯示此為管理員;否則,就顯示其為普通用戶; #!/bin/bash read -p "please input username:" NAME NAMEID=`id -u $NAME` if [ $NAMEID -eq 0 ]; thenecho "The $NAME is root." elseecho "The $NAME is common." fi 4、輸入分數,60分以下顯示失敗,60-80分顯示good,81-100分顯示nice。 #!/bin/bash read -p "please input your score:" score if [ "$score" -ge 0 -a "$score" -le 60 ];thenecho "fail" elif [ "$score" -gt 60 -a "$score" -le 80 ];thenecho "GOOD! " elif [ "$score" -gt 80 -a "$score" -le 100 ];thenecho "Nice" elseecho "wrong score" fi

結果:
1.創建用戶:
這樣是創建了一個用戶名為空的用戶:


這樣是創建了一個用戶名為zhengjunsong的用戶:

2.刪除用戶
把剛才的用戶名為空的用戶刪掉:

3.給定一個用戶,如果其UID為0,就顯示此為管理員;否則,就顯示其為普通用戶;

4.輸入分數,60分以下顯示失敗,60-80分顯示good,81-100分顯示nice。

總結

以上是生活随笔為你收集整理的Linux的shell编写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。