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

歡迎訪問 生活随笔!

生活随笔

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

linux

linux多选项菜单脚本,linux shell 编写菜单脚本事例

發布時間:2025/3/15 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux多选项菜单脚本,linux shell 编写菜单脚本事例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

menu2文件代碼:

---

#!/bin/sh

#menu2

#Main menu script

#ignore ctrl-c and QUIT interrupts

trap "" 2 3 15

MYDATE=`date +%d/%m/%Y`

THIS_HOST=`hostname -s`

USER=`whoami`

#user level file

USER_LEVELS=priv.user

#hold file

HOLD1=hold1.$$

#colour function

function colour ()

{

case $1 in

black_green)

echo '[40;32m'

;;

black_yellow)

echo '[40;33m'

;;

black_white)

echo '[40;37'

;;

black_cyan)

echo '[40;36m'

;;

red_yellow)

echo '[41;33m'

;;

esac

}

#just read a single key please

function get_char()

{

#get_char

#save current stty setting

SAVEDSTTY=`stty -g`

stty cbreak

dd if=/dev/tty bs=1 count=1 2>/dev/null

stty -cbreak

#restore stty

stty $SAVEDSTTY

}

#turn the cursor on or off

function cursor ()

{

#turn cursor on/off

_OPT=$1

case $_OPT in

on ) echo '[?25h'

;;

off) echo '[?25l'

;;

*) return 1

;;

esac

}

#check what privilege level the user has

function restrict ()

{

colour red_yellow

echo -e -n "\n\n\007 Sorry your are not authorised to use this function"

colour black_green

}

function user_level ()

{

#read in the priv.user file

while read LINE

do

case $LINE in

#ignore comments

\#*) ;;

*) echo $LINE>>$HOLD1

;;

esac

done < $USER_LEVELS

FOUND=false

while read MENU_USER PRIV

do

if [ "$MENU_USER" = "$USER"? ] ; then

FOUND=true

case $PRIV in

yes|YES)

return 0

;;

no|NO)

return 1

;;

esac

else

#no match found read next record

continue

fi

done

if [ "$FOUND" = "false" ] ; then

echo "Sorry $USER? you have not been authorsied to use this menu"

exit 1

fi

}

#called when user selects quit

function my_exit ()

{

colour black_white

cursor on

rm *.$$

exit 0

}

tput init

#display their user levels on the screen

if user_level ; then

ACCESS="Access Mode is High"

else

ACCESS="Access Mode is Normal"

fi

tput init

while :

do

tput clear

colour black_green

cat <

$ACCESS

---------------------------------------------------------------------

User:$USER???????????????? Host:$THIS_HOST??????????? Date:$MYDATE

---------------------------------------------------------------------

1:ADD A RECORD

2:VIEW A RECORD

3:PAGE ALL RECORD

4:CHANGE A RECORD

5:DELETE A RECORD

P:PRINT ALL RECORDS

H:Help screen

Q:Exit Menu

---------------------------------------------------------------------

MAYDAY

colour black_cyan

echo -e -n "\tYour Choice [1,2,3,4,5,P,H,Q] >"

CHOICE=`get_char`

case $CHOICE in

1) ls

;;

2) vi

;;

3) who

;;

4) if user_level; then

ls -l | wc

else

restrict

fi

;;

5) if user_level;then

sort? /etc/passwd

else

restrict

fi

;;

P|p) echo -e "\n\nPrinting recirds ......"

;;

H|h)

tput clear

cat <

This is the help screen ,nothing here yet to help you!

MAYDAY

;;

Q|q) my_exit

;;

*) echo -e "\t\007unknown user respense"

;;

esac

echo -e -n "\tHit the return key to continue"

read DUMMY

done

---

priv.user 文件代碼:

#root quanxian wei? YES, daia quanxianwei no

root?? yes

daia?? no

-----------------------------------

腳本執行后界面如下圖:

總結

以上是生活随笔為你收集整理的linux多选项菜单脚本,linux shell 编写菜单脚本事例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 色视频网址 | 亚洲AV成人精品 | 特级毛片av | jizzjizzjizz国产| 欧美日韩亚洲视频 | 凹凸日日摸日日碰夜夜 | 一级片黄色的 | 亚洲成人自拍 | 亚洲69av | 成人激情电影在线观看 | 91久久久久一区二区 | 91精品一区二区三区在线观看 | 玉蒲团在线 | 97久草| 日皮毛片| 国产成人精品视频在线观看 | 日本特黄网站 | avav亚洲 | 日日摸夜夜添夜夜 | 亚洲av无码一区二区二三区 | yw在线观看| 成人性生活视频 | 欧美情侣性视频 | 国产欧美一区二区在线观看 | 性毛片| 久久在线免费视频 | 中文字幕婷婷 | 国产无套免费网站69 | 成人网免费视频 | 91视频综合| 国产麻豆一区二区三区 | 成人综合网址 | 免费观看毛片视频 | 人妻丰满熟妇av无码区不卡 | 一区二区在线观看免费视频 | 国产一级视频在线观看 | 国产欧美一区二区三区精华液好吗 | 国产乱码精品一区二区三区五月婷 | 黄网站色视频免费观看 | 麻豆传媒一区 | 香蕉成人在线视频 | 麻豆一区二区三区精品视频 | 国内精品二区 | 精品视频免费在线观看 | 国产制服91一区二区三区制服 | 好屌妞视频这里只有精品 | 美女毛片网站 | 日韩国产一区二区三区 | 欧美日韩乱国产 | 欧美日韩亚洲精品一区二区 | 日本丰满熟妇videossex一 | 亚洲高潮无码久久 | 精产国产伦理一二三区 | 成年人黄色免费网站 | avtt在线观看 | 亚洲片国产一区一级在线观看 | 国产精品-区区久久久狼 | 大乳村妇的性需求 | 在线一区不卡 | 国产欧美激情在线观看 | 国产午夜三级 | 不卡av电影在线观看 | 深夜福利免费在线观看 | 人妻熟女一区二区aⅴ水 | 无码人妻丰满熟妇啪啪网站 | 色综合色综合网色综合 | 久久99精品国产91久久来源 | 精品成人无码久久久久久 | 黑人巨大精品欧美黑白配亚洲 | 亚洲天堂一区 | 成人做爰的视频 | 夜色视频网 | 亚洲最大激情网 | 国产高清视频免费在线观看 | 污片免费看| 福利社午夜影院 | 韩国伦理在线视频 | 九九五月天 | 黄色一大片| 黄色91 | 国产乱码精品 | 国产精品一级视频 | 国产黄色一级网站 | 欧美情侣性视频 | 国产精品视频久久 | 亚洲欧美在线一区二区 | 夏晴子在线 | 亚洲一级二级 | 免费观看在线播放 | 成人公开视频 | 久久久久久中文 | 奇米色婷婷 | 国产免费无码XXXXX视频 | 日本在线成人 | 国产精品人八做人人女人a级刘 | 骚虎av| 男人久久| 久久你懂的 | 黄色片特级 |