Ajụjụ ajụjụ ọnụ na azịza bara uru na Linux Shell Scripting
Site na nzaghachi dị oke egwu anyị na-enweta na isiokwu gbara ajụjụ ọnụ, nke mbụ ụdị ya na webụsaịtị Linux ọ bụla n'ụdị mmasị, nzaghachi na nkwupụta yana na adreesị ozi-e nkeonwe na-eme ka anyị si n'otu akụkọ gaa na nke ọzọ. edemede.
Nke a bụ njikọ na isiokwu ajụjụ ọnụ nke ebipụtalarị na linux-console.net, ebe anyị kpuchiri ọtụtụ isiokwu viz., FTP, MySQL, Apache, Scripting, Linux Commands, wdg.
Na-aga n'ihu na usoro dị n'elu ebe a, anyị na-abịa na ajụjụ ajụjụ ajụjụ ọnụ Linux 5 dị ebube na azịza ha. Nkwado gị (Ndị na-agụ Tecint.com na ndị ọbịa na-agakarị) dị mkpa mgbe niile iji mee ka ọ gaa nke ọma.
Ugbu a mepụta faịlụ a na-akpọ 'userstats.sh'ma tinye koodu a na ya.
#!/bin/bash echo "Hello, $LOGNAME" echo "Current date is `date`" echo "User is `who i am`" echo "Current directory `pwd`"
Debe ikike wee mee edemede dị ka egosiri n'okpuru.
# chmod 755 userstats.sh # ./userstats.sh
Hello, avi Current date is Sat Jun 7 13:05:29 IST 2014 User is avi pts/0 2014-06-07 11:59 (:0) Current directory /home/avi/Desktop
Mepụta ọzọ faịlụ a na-akpọ 'two-numbers.sh' ma tinye ọdịnaya ndị a na ya.
#!/bin/bash # The Shebang if [ $# -ne 2 ] # If two Inputs are not received from Standard Input then # then execute the below statements echo "Usage - $0 x y" # print on standard output, how-to use the script (Usage - ./1.sh x y ) echo " Where x and y are two nos for which I will print sum" # print on standard output, “Where x and y are two nos for which I will print sum ” exit 1 # Leave shell in Error Stage and before the task was successfully carried out. fi # End of the if Statement. echo "Sum of $1 and $2 is `expr $1 + $2`" # If the above condition was false and user Entered two numbers as a command Line Argument, it will show the sum of the entered numbers.
Tọọ ikike onye na-eme ihe na faịlụ ahụ wee mee script dị ka egosiri n'okpuru.
# chmod 755 two-numbers.sh
Ọnọdụ 1: Na-agba ọsọ edemede na-enweghị itinye nọmba abụọ dị ka arụmụka ahịrị iwu, ị ga-enweta mmepụta na-esonụ.
# ./two-numbers.sh Usage - ./two-numbers.sh x y Where x and y are two nos for which I will print sum
Ọnọdụ 2: Mgbe etinyere ọnụọgụ dị ka arụmụka ahịrị iwu ị ga-enweta nsonaazụ dịka egosiri.
$ ./two-numbers.sh 4 5 Sum of 4 and 5 is 9
N'ihi ya, script shei n'elu na-emezu ọnọdụ dị ka atụ aro na ajụjụ.
- 1. Ka nọmba ntinye = n
- 2. Tọọ rev=0, sd=0 (Ntụgharị na otu digit ka 0)
- 3. n % 10, ga-achọta wee nye otu akaekpe ọtụtụ ọnụọgụ
- 4. A na-emepụta nọmba azụ ka rev * 10 + sd
- 5. Welata nọmba ntinye (n) site na 1.
- 6. ọ bụrụ n > 0, wee gaa nzọụkwụ 3 ọzọ goto setp 7
- 7. Bipụta rev
Ugbu a ọzọ, mepụta faịlụ a na-akpọ 'numbers.sh' wee tinye koodu nyere ya.
#!/bin/bash if [ $# -ne 1 ] then echo "Usage: $0 number" echo " I will find reverse of given number" echo " For eg. $0 0123, I will print 3210" exit 1 fi n=$1 rev=0 sd=0 while [ $n -gt 0 ] do sd=`expr $n % 10` rev=`expr $rev \* 10 + $sd` n=`expr $n / 10` done echo "Reverse number is $rev"
Nye ikike nke mebie na faịlụ ahụ wee mee script dị ka egosiri n'okpuru.
# chmod 755 numbers.h
Ọnọdụ 1: Mgbe enyeghị ntinye dị ka arụmụka ahịrị iwu, ị ga-enweta nsonaazụ na-esote.
./numbers.sh Usage: ./numbers.sh number I will find reverse of given number For eg. ./2.sh 123, I will print 321
Ọnọdụ 2: Mgbe etinyere ntinye dị ka arụmụka ahịrị iwu.
$ ./numbers.sh 10572 Reverse number is 27501
Edemede dị n'elu na-arụ ọrụ nke ọma na mmepụta bụ naanị ihe anyị chọrọ.
Dịka ọmụmaatụ, gbaa iwu na-esonụ iji gbakọọ nọmba ozugbo site na iji iwu bc dị ka egosiri.
$ echo 7.56 + 2.453 | bc 10.013
# pi 100 3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067
N'ụzọ doro anya! Anyị ga-etinyerịrị ngwugwu 'pi'. Naanị mee ihe kwesịrị ekwesị ma ọ bụ yum iji nweta ngwugwu achọrọ iji wụnye 'pi' na nkesa ị na-eji.
Nke ahụ bụ ihe niile ugbu a. Aga m anọ ebe a ọzọ na akụkọ ọzọ na-atọ ụtọ n'oge adịghị anya. Ruo mgbe ahụ nọrọ na nche wee jikọọ na linux-console.net. Echefula ịnye anyị nzaghachi bara uru na ngalaba nkọwa n'okpuru.