السلام عليكم ورحمة الله وبركاته ...
هذا أول سكربت قد قمت بكتابته و ارجو ان ينال اعجابكم ..
==============================================
الاسم:
signature_maker
وصف عمله :
يقوم بعمل تزيين لأسم يضاف له بواسطة المستخدم ..و بالتالي يمكن استخدامه كتوقيع ف المنتديات أو في أثناء الشات ..
الهدف منه :
1- بالنسبة لي >>الهدف تعليمي بحت فقد بدات في تعلم الشل سكربت في الأيام الأخيرة ..و كان هذا السكربت بمثابة تدريب عملي لمعطم ما تعلمته ..
2- بالنسبة لكم اخواني الكرام >> يمكنكم أن تستخدموه لعمل توقيعات مزينة بالرموز الخاصة دون ان تتعبوا في رسمها بأنفسكم .. كما يمكن ان يستخدمه من قام بتغيير اسمه الرمزي الى اسمه الحقيقي
http://www.linuxac.org/forum/linuxac2/thread34393.html
لتزيين توقيع يحمل اسمه المستعار القديم للتعريف بنفسه ... تفاديا للأخطاء التي قد تحدث نتيجة لتغيير الأسماء...
كود PHP:
#!/bin/bash
# This Script was written by "Mohamed Magdy"
# Written at "Mon Dec 28 01:58:48 EET 2009" ...
# and modified at "Tue Jan 5 22:08:27 EET 2010".... the modification was suggested by "Sameer Ju'beh"
# This Script is used to Decorate a given word to be used as a signature in forums, chat....etc.
################# FUNCTIONS #################
function press_y_or_n # A function that ensures the programs will restart or not by the user
{
echo -n "Do you want to decorate more names ? [y/n]"
read ans
case "$ans" in
y ) clear ;;
n ) exit ;;
esac
}
function wrong_choice # A function that ensures that your choice is in the range "1 -> 31"
{
if [ $choice -ge 33 ]; then
echo "Sorry, Your choice can not be greater than '32'. Thank you" ; sleep 3s ; clear ; main
else
if [ $choice -lt 0 ] ; then
echo "Sorry, your choice can not be negative. Thank you" ; sleep 3s ;clear ; main
fi
fi
}
function main # The main program
{
echo "These Forms are available : "
echo -e "
1) ×÷·.·´¯\`·)» WORD «(·´¯\`·.·÷× 17) ––––•(-• WORD •-)•––––
2) · ··^v´¯\`×) WORD (×´¯\`v^·· · 18) (¯\`•¸·´¯) WORD (¯\`·¸•´¯)
3) ,.-~*'¨¯¨'*·~-.¸-(_ WORD _)-,.-~*'¨¯¨'*·~-.¸ 19) ··¤(\`×[¤ WORD ¤]×´)¤··
4) •·.·´¯\`·.·• WORD •·.·´¯\`·.·• 20) —(•·÷[ WORD ]÷·•)—
5) \`·.¸¸.·´´¯\`··._.· WORD \`·.¸¸.·´´¯\`··._.· 21) ·ï¡÷¡ï· WORD ·ï¡÷¡ï·
6) (¯\`·._\) WORD \(¯\`·._) 22) ·!¦[· WORD ·]¦!·
7) ¯¨'*·~-.¸¸,.-~*' WORD ¯¨'*·~-.¸¸,.-~*' 23) °º¤ø,¸¸,ø¤º°\`°º¤ø,¸ WORD °º¤ø,¸¸,ø¤º°\`°º¤ø,¸
8) Oº°‘¨ WORD ¨‘°ºO 24) »-(¯\`v´¯)-» WORD »-(¯\`v´¯)-»
9) ׺°”ک\`”°º× WORD ׺°”ک\`”°º× 25) °l||l° WORD °l||l°
10) .·´¯\`·-> WORD <-·´¯\`·. 26) •°¤*(¯\`°(F)( WORD )(F)°´¯)*¤°•
11) - -¤--^] WORD [^--¤- - 27) —¤÷(\`[¤* WORD *¤]´)÷¤—
12) ~²ºº²~ WORD ~²ºº³~ 28) ¸.´)(\`·[ WORD ]·´)(\` .¸
13) ._|.<(+_+)>.|_. WORD ._|.<(+_+)>.|_. 29) ·÷±‡± WORD ±‡±÷
14) ..|..<(+_ WORD _+>..|.. 30) +*¨^¨*+ WORD +*¨^¨*+
15) -·=»‡«=·- WORD -·=»‡«=·- 31) _:_:_:_(( WORD ))_:_:_:_
16) •°o.O WORD O.o°• 32) EXIT
"
echo ""
echo -n "Please, Choose the form you want : "
read choice
case "$choice" in
0 ) echo "Sorry, Your choice can not be Zero. thank you" ; sleep 3s ; clear ; main ;;
32 ) echo "" ; echo "Thank you for using Signiture maker ... Good Bye" ; echo "" ; exit ;;
* ) wrong_choice ;;
esac
echo -n "Please, Enter the word you want to use as a SIGNATURE : "
read WORD
echo ""
case "$choice" in
1) echo -e "×÷·.·´¯\`·)» $WORD «(·´¯\`·.·÷×" ; echo "" ; press_y_or_n ;;
2) echo -e "· ··^v´¯\`×) $WORD (×´¯\`v^·· ·" ; echo "" ; press_y_or_n ;;
3) echo ",.-~*'¨¯¨'*·~-.¸-(_ $WORD _)-,.-~*'¨¯¨'*·~-.¸" ; echo "" ; press_y_or_n ;;
4) echo -e "•·.·´¯\`·.·• $WORD •·.·´¯\`·.·•" ; echo "" ; press_y_or_n ;;
5) echo -e "\`·.¸¸.·´´¯\`··._.· $WORD \`·.¸¸.·´´¯\`··._.·" ; echo "" ; press_y_or_n ;;
6) echo -e "(¯\`·._\) $WORD \(¯\`·._)" ; echo "" ; press_y_or_n ;;
7) echo "¯¨'*·~-.¸¸,.-~*' $WORD ¯¨'*·~-.¸¸,.-~*'" ; echo "" ; press_y_or_n ;;
8) echo "Oº°‘¨ $WORD ¨‘°ºO" ; echo "" ; press_y_or_n ;;
9) echo -e "׺°”ک\`”°º× $WORD ׺°”ک\`”°º×" ; echo "" ; press_y_or_n ;;
10) echo -e ".·´¯\`·-> $WORD <-·´¯\`·." ; echo "" ; press_y_or_n ;;
11) echo "- -¤--^] $WORD [^--¤- -" ; echo "" ; press_y_or_n ;;
12) echo "~²ºº²~ $WORD ~²ºº³~" ; echo "" ; press_y_or_n ;;
13) echo "._|.<(+_+)>.|_. $WORD ._|.<(+_+)>.|_." ; echo "" ; press_y_or_n ;;
14) echo "..|..<(+_ $WORD _+>..|.." ; echo "" ; press_y_or_n ;;
15) echo "-·=»‡«=·- $WORD -·=»‡«=·-" ; echo "" ; press_y_or_n ;;
16) echo "•°o.O $WORD O.o°•" ; echo "" ; press_y_or_n ;;
17) echo "––––•(-• $WORD •-)•––––" ; echo "" ; press_y_or_n ;;
18) echo -e "(¯\`•¸·´¯) $WORD (¯\`·¸•´¯)" ; echo "" ; press_y_or_n ;;
19) echo -e "··¤(\`×[¤ $WORD ¤]×´)¤··" ; echo "" ; press_y_or_n ;;
20) echo "—(•·÷[ $WORD ]÷·•)—" ; echo "" ; press_y_or_n ;;
21) echo "·ï¡÷¡ï· $WORD ·ï¡÷¡ï·" ; echo "" ; press_y_or_n ;;
22) echo "·!¦[· $WORD ·]¦!·" ; echo "" ; press_y_or_n ;;
23) echo -e "°º¤ø,¸¸,ø¤º°\`°º¤ø,¸ $WORD °º¤ø,¸¸,ø¤º°\`°º¤ø," ; echo "" ; press_y_or_n ;;
24) echo -e "»-(¯\`v´¯)-» $WORD »-(¯\`v´¯)-»" ; echo "" ; press_y_or_n ;;
25) echo "°l||l° $WORD °l||l°" ; echo "" ; press_y_or_n ;;
26) echo -e "•°¤*(¯\`°(F)( $WORD )(F)°´¯)*¤°•"; echo "" ; press_y_or_n ;;
27) echo -e "—¤÷(\`[¤* $WORD *¤]´)÷¤—" ; echo "" ; press_y_or_n ;;
28) echo -e "¸.´)(\`·[ $WORD ]·´)(\` .¸" ; echo "" ; press_y_or_n ;;
29) echo "·÷±‡± $WORD ±‡±÷" ; echo "" ; press_y_or_n ;;
30) echo "+*¨^¨*+ $WORD +*¨^¨*+" ; echo "" ; press_y_or_n ;;
31) echo "_:_:_:_(( $WORD ))_:_:_:_" ; echo "" ; press_y_or_n ;;
esac
}
#############################################
clear
echo "
#################################################################################################################
# #
# AAA LLLLLL PPPPPPPPPP HHHH HHHH @@@@@@@@@ MMMMM MMMMM #
# AAAAAAA LLL PPP PPPP HH HH @@@ @@@ MMM MM MM MMM #
# AAA AAA LLL PPP PPPP HH HH @@@ _^_ @ @@@ MMM MM MM MMM #
# AAA AAA LLL PPP PPP HH HH @@@ @@@@@@@ @@ MMM MM MM MMM #
# AAA AAA LLL PPP PPP HHHHHHHHHHHH @@@ @@ @@ @@ MMM MM MM MMM #
# AAAAAAAAAAA LLL PPPPPPPPP HHHHHHHHHHHH @@@ @@ @@ @@ MMM MMMM MMM #
# AAAAAAAAAAA LLL PPP HH HH @@ @@ @@@_@@ MMM MM MMM #
# AAA AAA LLL PPP HH HH @@ @@@@@@ @ MMM \/ MMM #
# AAA AAA LLL LLL PPP HH HH @@ 000 MMM MMM #
# AAA AAA LLLLLLLLLLL PPP HHHH HHHH @@@@@@@@ 000 MMM MMM #
# #
########################################## >>>> MOHAMED MAGDY <<<< ##############################################
########################################## >>>> Sameer Ju'beh <<<< ############################################## "
echo "Please, Enter your selection:"
echo "1) Show the menu"
echo "0) Exit the program"
echo -n "My selection is: "
read selection
until [ "$selection" = "0" ]; do
case "$selection" in
1) echo "The program will start" ; main ;;
0) exit ;;
*) echo "Wrong Entry" ; exit ;;
esac
done
مثال لما يقدمه السكربت ::
المُدخل :: "Mohamed"
الناتج::
°º¤ø,¸¸,ø¤º°`°º¤ø, ¸ Mohamed °º¤ø,¸¸,ø¤º°`°º¤ø,
أضفته هنا حبا في مشاركة الجميع ما انتجه مهما كان بسيطاً ...
كما اود ان اسمع نصائحكم و ملاحظاتكم ...قبل كلمات الشكر ....
للتحميل ::
الملف موجود في المرفقات ... فقط استبدل
".txt" بـ ".sh"
================================================
شكرا لكم
تقبلوا خالص تحياتي
مواقع النشر (المفضلة)