shell程式設計實戰(二)

2021-09-27 02:27:36 字數 1166 閱讀 9303

#!/bin/bash

#清屏clear

verbose=0

help=0

if [ "$1" = "-v" ]; then

verbose=1

fi#列印幫助資訊

if [ "$1" = "-h" ]; then

echo "hinv "

echo "-v=verbose"

echo "-h=help"

exit

fi#獲取作業系統位數

mach='uname -m'

#獲取記憶體總量

mem=`cat /proc/meminfo |awk '/^memtotal/'`

#獲取cpu核數

proc=`cat /proc/cpuinfo|awk '/^processor/' |grep -c processor`

echo "total processors:$proc"

echo "$ :processor"

#顯示cpu的相關資訊

egrep -i "vendor_id|name|mhz|cache" /proc/cpuinfo

echo ""

echo "main memory size:$mem kbytes"

if [ -r /proc/scsi/scsi ]; then

echo ""

egrep "host|vendor" /proc/scsi/scsi

fiecho ""

echo "serial ports:"`egrep -c serial /proc/ioports`

echo "keyboard detected:"`egrep -c keyboard /proc/ioports`

echo "ethernet controllers:"`/sbin/ifconfig | awk '/^eth/'`

echo ""

egrep controller /proc/pci

if [ $verbose -ne 0 ]; then

egrep "bridge" /proc/pci

fi

2.輸出結果

1.egrep "aaa|bbb" 等於grep -e "aaa|bbb": 篩選帶有aaa或者bbb字串的行

Shell程式設計實戰

1 需求分析 根據系統管理的需求,分析指令碼要實現的功能 功能實現的層次 實現的命令與語句等 2 命令測試 將要用到的命令逐個進行測試,以決定使用的選項 要設定的變數等 3 指令碼程式設計 將測試好的命令寫入指令碼檔案中,並通過各種語句將命令執行的結果儲存 判斷或者發出警報等 4 測試調優 1 對指...

程式設計實戰二

建議 使用統一的頁面跳轉方法,便於對跳轉時的邏輯進行統一控制。便於修改邏輯。public class activitya extends activityelse 在另乙個activityb要條狀到activitya時 public class activityb extends activity ...

shell程式設計《二》

一 if語句 if expressino then code block elif expression then code block else code block fi fi 比較整 數a 和b是否 相等 if a b 也 可 用 eq 判斷整 數a是否 大於整數 b if a gt b 比較...