ጀማሪ መመሪያዎች ከቢዝነስ - ክፍል 1 - ሰላም ዓለም

በበይነመረብ ላይ በርካታ የሼል ስክሪፕቶችን እንዴት በ በመጠቀም እንዴት እንደሚፈጥሩ የሚያሳዩ ብዙ መመሪያዎች አሉ እና ይህ መመሪያ ትንሽ የተለየ አሽከርክር ለመስጠት ዓላማ አለው ምክንያቱም ጽሁፍ በጣም ትንሽ የሼል አጻጻፍ ተሞክሮ ስላለው ሰው ነው.

አሁን ይህ አስቂኝ ሀሳብ ነው ብለህ ታስብ ይሆናል ነገር ግን አንዳንድ መሐፍት ባለሙያ እንደሆንክ እና ሌሎች አሳታፊዎች ወደ አሳዳኝ ለመቁጠር ብዙ ጊዜ እንደሚወስዱ አውቃለሁ.

የ LINUX / UNIX የመስክ ስክሪፕት ተሞክሮዬ ውስን ቢሆንም, በንግድ ስራ የሶፍትዌር ገንቢ ነኝ እና እንደ PERL, PHP እና VBScript ባሉ ስክሪፕት ቋንቋዎች ውስጥ እኝኬ ነኝ.

የዚህን መመሪያ ዋና ነጥብ የተማርኩት በምማርበት እና በተቀበልኳቸው መረጃዎች ላይ ነው.

መጀመር

በርከት ያሉ የሼል ዓይነቶችን እና በቢኤስኤስ እና በሲኤስኤች (BSH) ላይ የመጠቀምን ጥቅሞች እንደማስተላልፍ ግልጽ ነው.

አብዛኛዎቹ ሰዎች አንድ አዲስ ነገር ሲማሩ ወደ ውስጥ ዘልለው መሄድ እና አንዳንድ ተግባራዊ ተግባራዊ ትምህርቶችን በመጀመር እና በአዕምሮ ውስጥ ከአእምሮዬ ጋር በአእምሮዎ ውስጥ በአሁን ጊዜ አስፈላጊ ባልሆኑ ትናንሽ ትናንሽ ልጆቼ ውስጥ አልሰጥዎትም.

ይህንን መመሪያ ለመከተል የሚያስፈልግዎ ነገር ቢኖር የጽሑፍ አርታዒ እና BASH (በነባሪዎቹ የሊነክስ ስርጭቶች ላይ ነባሪ ቀፎ) ነው.

የጽሑፍ አርታዒያን

ባነበብኳቸው ሌሎች መማሪያዎች ውስጥ የፅሑፍ አርታዒን የሚያካትት የጽሑፍ ኮድ አርታኢን ያካተተ እና የሚመከረው አርታኢዎች VIM ወይም EMACS ናቸው .

ቀለማትን ኮዴክን በሚያስቀምጡበት ወቅት ትዕዛዞችን ሲያደምቅ ነገር ግን ለቀዳማዊ ጅማሬ የመጀመሪያውን ጥቂት ሳምንታት VIM ን እና EMACS ን በመማር ነጠላ መስመር መጻፍ አይቻልም.

ከሁለቱ መካከል EMACS ይልቅ እመርጣለሁ ነገር ግን እንደ እውነቱ ከሆነ እንደ ናኖ , ጌዲ ወይም የቀለም ፓነል የመሳሰሉ ቀላል አርታኔ መጠቀም እመርጣለሁ.

በራስዎ ኮምፒውተር ላይ ስክሪፕቶችን የሚፃፉ ከሆነ እና ሁልጊዜ ወደ ግራፊክ አካባቢ መድረስ እንደሚችሉ ያውቃሉ, ለእርስዎ በተሻለ አሰራር የሚሰራውን አርታዒ መምረጥ ይችላሉ, እና እንደ GEdit ወይም በአርሴፊያን ቀጥተኛ ተርሚናል የሚሠራ አርታዒ ሊሆን ይችላል. እንደ ናኖ ወይም ቪም የመሳሰሉ.

ለዚህ መመሪያ ዓላማ ናኖን በአብዛኛዎቹ የሊነክስ ስርጭቶች ላይ በተተገበረው መሰረት ነካን እጠቀማለሁ ስለዚህም እርስዎ ሊደርሱበት የሚችሉበት ዕድል ሊኖር ይችላል.

የመግቢያ መስኮት በመክፈት ላይ

እንደ Linux Mint ወይም Ubuntu ባሉ ግራፊክ ዴስክቶፕን የሚጠቀሙ ስርዓቶች እየተጠቀሙ ከሆነ CTRL + ALT + T ን በመጫን terminalን መስኮት መክፈት ይችላሉ.

ስክሪፕቶችዎን የት ማስቀመጥ እንደሚችሉ

ለዚህ አጋዥ ስልጠናዎች ስክሪፕቶችዎን በመኖሪያ ቤትዎ ውስጥ ባለው አቃፊ ውስጥ ማስቀመጥ ይችላሉ.

በባንኪው መስኮት ውስጥ የሚከተለውን ትዕዛዝ በመተየብ በቤትዎ አቃፊ ውስጥ እንዳሉ ያረጋግጡ:

ሲዲ ~

የሲዲ ትእዛዝ ለለውጥ ማውጫ ማለት ሲሆን ድራፍ (~) ለመኖሪያ ቤትዎ ድንበር ነው.

የሚከተለውን ትዕዛዝ በመተንተን በትክክለኛው ቦታ ላይ መሆንህን ማረጋገጥ ትችላለህ:

pwd

የፒ.ቪድ ትዕዛዝ የአሁኑን የአሠራር ማውጫዎን (በ ውስጥ ያለዎት) ይነግርዎታል. በእኔ ሁኔታ ወደ ቤት / ቤት / ጋሪ ተመልሷል.

አሁን ሳጥኖችህን በቀጥታ ወደ ቤት አቃፊ ማስገባት አትፈልግ ይሆናል ስለዚህ ቅደም ተከተሎችን በመተየብ ስክሪፕት የሚባሉ አቃፊ ይፍጠሩ.

የ mkdir ስክሪፕቶች

የሚከተለውን ትዕዛዝ በመተካት ወደ አዲሱ የስክሪፕት አቃፊዎች ይሂዱ:

የሲዲ ስክሪፕቶች

የእርስዎ የመጀመሪያው ስክሪፕት

የመጀመሪያውን ፕሮግራም "Hello World" የሚለውን ቃል በቀላሉ እንዲተገብሩት እንዴት ማዘጋጀት እንዳለባቸው ሲማሩ የተለመደ ነው.

ከስክሪፕቶችዎ አቃፊ ውስጥ የሚከተለውን ትዕዛዝ ያስገቡ:

nano helloworld.sh

አሁን የሚከተለውን ኮድ nano መስኮት ውስጥ ያስገቡት.

#! / bin / bash echo "hello world"

ፋይናን ለማስቀመጥ CTRL + O ይጫኑ እና ፋይሉን ለማጥፋት CTRL + X ን ይጫኑ.

ስክሪፕቱ እራሱ እንደሚከተለው ተጠቃሏል-

#! / Bin / bash በየትኛውም ስክሪፕት ላይ ይካተታል, ተርጓሚዎች እና ስርዓተ ክወናው ፋይሉን እንዴት እንደሚይዙ እንዲያውቁ ያስችላቸዋል. በመሠረቱ ማስታወስዎን ያስታውሱ እና ለምን እንደሰራዎት ይረሱ.

ሁለተኛው መስመር ኤcho (ኢልኮ) እየተባለ የሚጠራ አንድ ትዕዛዝ አለው.

ከአንድ በላይ ቃላትን ማሳየት ከፈለጉ በንግግሩ ዙሪያ ሁለት ቃልን (") በመጠቀም መጠቀም ያስፈልግዎታል.

አሁን የሚከተለውን ትዕዛዝ በመተየብ ስክሪፕቱን ማስኬድ ይችላሉ:

sh helloworld.sh

"ሠላም ዓለም" የሚለው ቃል መታየት አለበት.

ስክሪፕቶችን የሚጠቀሙበት ሌላው መንገድ እንደሚከተለው ነው-

.heheheorld.sh

በአጋጣሚ ውስጥ ያንን ትዕዛዝ በአስቸኳይ ካጠናቀቁ የመፍቻዎችን ስህተት ያገኛሉ.

ስክሪፕቱን በዚህ መንገድ ለማሄድ ፍቃዶች ለመስጠት የሚከተሉትን ነገሮች ይተይቡ.

sudo chmod + x helloworld.sh

ታዲያ በዚያ ምን ተከሰተ? ፍቃዶችን ሳይቀይሩ ነገር ግን እየሄደ ነው. /helloworld.sh አንድ ችግር ፈትቶበታል?

የመጀመሪያው ዘዴ helloworld.sh ን እንደ አንድ ግቤት የሚወስደውን እና ከእሱ ጋር ምን ማድረግን እንደሚፈጥር የሚያብራራውን አሳሽ አስተርጓሚ ይጭናል. የ Bashash አስተርጓሚው ለመሮጥ ፍቃዶች ቀድሞውኑ እና በስክሪፕቱ ውስጥ ትዕዛዞችን ማስኬድ ያስፈልገዋል.

ሁለተኛው ስልት የስርዓተ ክወናው ከስክሪፕቱ ጋር ምን ማድረግ እንዳለበት እንዲሠራ ያስችለዋል, እናም ለመተግበር የሚፈቀደው ቢት ያስፈልገዋል.

ከላይ ያለው ስክሪፕት ደህና ነው ነገር ግን የጥቅስ ምልክቶችን ማሳየት ከፈለጉ ምን ይሆናል?

ይህንን ለማሳካት የተለያዩ መንገዶች አሉ. ለምሳሌ, ከትክክለኛ ምልክቶቹ በፊት የሚከተለውን የጀርባ ቀመር ማስቀመጥ ይችላሉ:

echo \ "ሰላም ሰላም \"

ይህ ውጤት "ሠላም አለም" ውጤት ያስገኛል.

ይሁን እንጂ አንድ ደቂቃ ቆይ, \ "ሰላምታውን \" ለማሳየት ከፈለጉ ምን ማድረግ አለብዎት?

እንደዚሁም ከእስር ያመልስ ባህሪያት ማምለጥ ይችላሉ

"\" \ "hello world \\" \ "

ይሄ የምርጫውን \ "ሠላም ዓለም \" ያበቃል.

አሁን ምን እያሰቡ እንደሆነ አውቃለሁ. ግን በእውነት \\ "\" ሠላም ዓለም \\ "\" ማሳየት እፈልጋለሁ.

ከእነዚህ ሁሉ የማምለጫ ገጸ-ባህሪያት ጋር ማስተጋባትን በትክክል መጠቀም በጣም ያዝናናል. ኤስፒኤፍ ተብሎ የሚጠራ አንድ አማራጭ ትእዛዝ አለ.

ለምሳሌ:

printf '% s \ n' \\ "\" ሠላም ዓለም \\ "\" '

ለማሳየት የምንፈልገውን ጽሁፍ በነጠላ ትያትሮች መካከል መሆኑን ልብ ይበሉ. የ printf ትዕዛዝ ከእርስዎ ስክሪፕት ፅሁፍ ያወጣል. % S ማለት ሕብረቁምፊውን ያሳያል, \ n ደግሞ አዲስ መስመርን ያስወጣል.

ማጠቃለያ

በእርግጥ በከፊል የተሸፈነው አንድ ነገር አይደለም, ነገር ግን የመጀመሪያ ስክሪፕትዎ እየሰራዎት እንደሆነ ተስፋ እናደርጋለን.

በሚቀጥለው ክፍል የተለያዩ ፅሁፎችን ለማሳየት የ hello world script ን ማሻሻል እንፈልጋለን, የግቤት መለኪያዎችን, ተለዋዋጭዎችን እና ኮድዎን አስተያየት በመስጠት እንቀበላለን.