shell指令碼 簡單日記系統

2021-08-31 01:26:49 字數 2624 閱讀 8470

#b.sh 首頁(登入介面):

echo "------->haha<-------";

echo " 1、登入";

echo " 2、註冊";

echo " 3、退出";

echo

read -p "" a;

case "$a" in

1) clear ; #清屏!

a ()

a;name=`cat /root/shell/ming/1.txt | grep -w $n | cut -d " " -f 1`;

if [ -z $name ] ;then

echo "使用者不存在";

read -p "是否註冊(y/n)" a1;

if [ $a1 == y ] ;then

/root/shell/ming/a.sh ;

else

a;fi

fipasswd=`cat /root/shell/ming/1.txt | grep -w $n | cut -d " " -f 4`;

if [ -z $pw ] ;then

echo "密碼不能為空!";

a;fi

if [ $name = $n ] && [ $passwd = $pw ] ;then

echo "登陸成功!";

/root/shell/ming/c.sh ;

else

echo "使用者名稱或密碼錯誤!";

/root/shell/ming/b.sh ;

fi;;2)

clear ;

/root/shell/ming/a.sh

echo "使用者建立成功!";

;;3)

clear ;

echo "已退出!";

;;*)

/root/shell/ming/b.sh

;;esac

#a.sh 用於註冊,資訊存放在1.txt中:

name () 

*** ()

age ()

passwd ()

name;

***;

passwd;

echo "使用者資訊:$n ,$s ,$a";

echo "$n $s $a $pw" >> 1.txt

echo "使用者建立成功!";

/root/shell/ming/b.sh ;

#c.sh 主頁面(寫日記,檢視,刪除)

read -p "

+++++++welcome+++++++

------to------

1、寫日記;

2、檢視日記;

3、刪除日記;

4、退出登入;

" a;

i=`ls /root/shell/ming/a | wc -l`;

case "$a" in

1) clear ;

#寫日記到使用者目錄;

echo "y:儲存!";

echo "n:退出!";

read -p "

-------草稿---------

" a;

read -p "是否儲存(y/n)" b;

if [ $b == y ] ;then

j=`expr $i + 1` ;

echo $a >> a/$j;

/root/shell/ming/c.sh ;

else

echo "已退出!";

/root/shell/ming/c.sh ;

fi;;2)

clear ;

#檢視日記;

echo `ls /root/shell/ming/a` ;

read -p "選擇您要檢視的日記:" b;

b1=`ls /root/shell/ming/a | grep $b`

if [ -n $b1 ] ;then

cat /root/shell/ming/a/$b1 ;

/root/shell/ming/c.sh ;

else

echo "檔案不存在!";

/root/shell/ming/c.sh ; #迴圈到開始介面;

fi;;3)

clear ;

#刪除日記;

echo "`ls /root/shell/ming/a`";

read -p "選擇要刪除的日記:" a;

b=`ls /root/shell/ming/a | grep -w $a` ;

if [ -z $b ] ;then

echo "檔案不存在!";

/root/shell/ming/c.sh ;

else

rm -rf /root/shell/ming/a/$b ;

/root/shell/ming/c.sh ;

fi;;4)

clear ;

#退出登入

/root/shell/ming/b.sh ;

;;*)

echo "操作不當!";

/root/shell/ming/c.sh ;

;;esac

學習shell指令碼日記

linux,shell 2015 02 07 1.計畫任務 corntab e 編寫計畫任務 corntab l檢視計畫任務 corntab r清除所有的計畫任務 如果要清除某一項計畫任務,就是進入計畫任務的編輯頁面,逐個刪除就可以了 2.任務計畫編寫與執行 內容 格式 分 時 日 月 年 命令 r...

簡單的shell指令碼

bin bash set x count 1 port 10125 ip 125 pre 100 dir pwd destination home while count le 3 dodir expr pre count reip ip report port mkdir dir sed e s ...

shell指令碼簡單命令

shell 命令直譯器 處於系統核心和使用者之間負責解釋命令列的 登入之後預設的shell程式是 bin bash 不同的shell內部指令,執行環境會有所區別 常見的shell bin sh bin bash sbin nologin bin bash 是指這個指令碼是用 bin bash來解釋執...