#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來解釋執...