ጀማሪ መመሪያዎችን ለመጥቀስ - ሁኔታዎችና ገጸ ባሕርያት

መግቢያ

ወደ "የጀማሪ መመሪያ ለሶስተኛ ክፍል" እንኳን ደህና መጡ. ያለፉትን ሁለት አንቀጾች ካጡን ይህ መመሪያ ከሌሎች የ BASH ስክሪፕት መማሪያዎች የሚለየው ምን እንደሆነ ለማወቅ ይፈልጉ ይሆናል.

ይህ መመሪያ የተጠናቀቀው ሙሉ ለሙሉ ለ BASH እና እኔ በተማርኩበት ጊዜ እርስዎ በሚማሩበት ጊዜ ነው. ምንም እንኳን የጻፍኩት አብዛኛዎቹ ነገሮች ለዊንዶውስ ፓርኪንግ ቢሆንም ከሶፍትዌይ የመገንቢያ ዳራ ውስጥ የመጣሁት ለ BASH ጀማሪ ቢሆንም ነው.

በመጎብኘት የመጀመሪያዎቹን ሁለት መምህራን ማየት ይችላሉ:

ለ BASH ስክሪፕት አዲስ ከሆኑ አዲስ ከመቀጠልዎ በፊት የመጀመሪያዎቹን ሁለት መመሪያዎች ለማንበብ እንመክራለን.

በዚህ መመሪያ ውስጥ የተጠቃሚ ግቤትን ለመፈተሽ ሁኔታዊ ዓረፍተ-ነገሮች በመጠቀም እና እንዴት የስክሪፕት ተግባሮችን እንደሚቆጣጠሩ እረዳለሁ.

Rsstail ጫን

ይህንን መመሪያ ለመከተል የ RSS ሰርቶችን ለማንበብ ጥቅም ላይ የሚውል የ rsstail የተባለ የትእዛዝ መስመር መተግበሪያ መጫን ያስፈልግዎታል.

የሚከተሉትን የዱቢያን / ኡቡንቱ / Mint መሰረት ያደረገ ስርጭት አይነት የሚጠቀሙ ከሆኑ የሚከተሉትን:

sudo apt-get install rsstail

Fedora / CentOS etc, የሚከተሉትን ይተይቡ.

yum install rsstail

ለግዜSESE የሚከተለው ዓይነት ይተይቡ:

zypper install rsstail

The IF statement

ተርሚናል ይከፍቱና የሚከተሉትን በመተየብ rssget.sh የሚለውን ፋይል ይፍጠሩ:

sudo nano rssget.sh

የናኖ አርታኢ ውስጥ የሚከተለውን ጽሑፍ ያስገቡ

#! / bin / bash
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;

CTRL እና O ን በመጫን ፋይሉን ያስቀምጡ እና ከዚያ CTRL እና X በመጫን ይጫኑ.

የሚከተለውን በመተየብ ስክሪፕቱን ያስኪዱ:

sh rssget.sh

ስክሪፕቱ ከ linux.about.com የአር ኤስ ኤስ ምግብ ጋር የርዕሶች ዝርዝር ይመልሳል.

ከርሰዎስ ኤክስፕሬስ ላይ ማዕረጎችን ብቻ ስለሚያወጣ ብቻ ወደ ሊነዳው Linux.about.com RSS ምግብ የሚወስዱበትን መንገድ ማስታወስ ካስፈለገው እጅግ በጣም ጠቃሚ የሆነ ስክሪፕት አይደለም.

በ nano ውስጥ rss.get ስክሪፕት እንደገና ይክፈቱ እና በሚከተለው መልኩ የሚመስለውን ፋይል ያርትዑ:

#! / bin / bash

[$ 1 = "verbose"] [
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ

የሚከተለውን መተየብ ስክሪፕቱን እንደገና አሂድ:

sh rssget.sh verbose

በዚህ ጊዜ የአርኤስኤስ ምግብ ከርዕስ, አገናኝ እና መግለጫ ጋር ይመጣል.

ስክሪፕቱን ትንሽ በዝርዝር እንከልሰው:

በእያንዳንዱ ስክሪፕት ውስጥ #! / Bin / bash ይታያል. ቀጣዩ መስመር በመሠረቱ በተጠቃሚው የቀረበውን የመጀመሪያ የግቤት ግቤት ይመለከታል እና "verbose" ከሚለው ቃል ጋር ለማነፃፀር. የግቤት ግቤት እና "verbose" የሚለው ቃል በዛ መካከል እና በመስመር መካከል ከተመሳሳይ መስመሮች ጋር ይዛመዳል.

ከላይ የተጠቀሰው ስሕተት ጉድለት አለበት. የግቤት ግቤት ካላቀረቡ ምን ይከሰታል? ያልተጠበቀ አስገቢውን መስጠትና መልሱ ስህተት ነው.

ሌላው ዋነኛው ስህተትን "verbose" የሚለውን ቃል ካላቀረቡ ምንም ነገር አይኖርም ማለት ነው. በጭራሽ ቃልን የማያነቡ ከሆነ ስክሪፕት የአርዕስቶችን ዝርዝር ይመልሳል.

Rssget.sh ፋይሉን ለማረም ናኖውን እንደገና ይጠቀሙና ኮዱን እንደሚከተለው ያሻሽሉት:

#! / bin / bash

[$ 1 = "verbose"] [
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ

ፋይሉን በማስቀመጥ እና በማስገባት ለማስኬድ

sh rssget.sh verbose

የርዕሶች ዝርዝር, መግለጫዎች እና አገናኞች ይታያሉ. አሁን እንደገና ይሂዱ:

sh rssget.sh ርዕሶች

በዚህ ጊዜ ብቻ የርዕሶች ዝርዝር ይታያል.

የስክሪፕቱ ተጨማሪ ክፍል መስመር 4 ላይ ያለ ሲሆን ሌላውን መግለጫ ያስተዋውቃል. በመሠረቱ ስክሪፕቱ አሁን የሚናገረው ከሆነ "ግምቦሽ" የሚለው ቃል ገለፃውን, አገናኞችን እና ርእስ ለ RSS ምግቦችን ቢያገኝ ነገር ግን የመጀመሪያው ግቤት ሌላ ምንም አይነት የማዕረግ ዝርዝር ማግኘት ብቻ ነው.

ስክሪፕቱ ትንሽ ደረጃውን ከፍ አድርጓል, ነገር ግን አሁንም የተሳሳተ ነው. አንድ የግቤት መለኪያ ካላስገቡ አሁንም አንድ ስህተት ያገኛሉ. ግብረ-መልስ ቢሰጡህም, ግን ግብረ-መልስ ማለት የራስ-ቃላት ብቻ እንዲፈልጉ አይፈልግም ማለት ነው. ለአብነት ያህል የሆድስን ስህተት ትጠቁ ይሆናል ወይም ደግሞ እርኩብን ርግመተ ምህረት አድርገው ሊሆን ይችላል.

እነዚህን ጉዳዮች ለመሞከር እና ለማጽዳት ከመሞከርዎ በፊት ከ IF መግለጫ ጋር የሚሄድ አንድ ተጨማሪ ትዕዛዝ ማሳየት እፈልጋለሁ.

ከታች በስእሎች እንደሚታየው የእርስዎን rssget.sh ስክሪፕት ያዘጋጁ

#! / bin / bash

[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d -u http://z.about.com/6/o/m/linux_p2.xml;

ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ

"ግርቦሽ የሚለውን ቃል ለማጥፋት ወሰንኩ እና ከሁሉም ጋር ተተካሁ. ያ አስፈላጊው ክፍል አይደለም. ከላይ ያለው ስክሪፕት ኤልኤል ሲያስረዳ አጭር መንገድ ነው.

አሁን ስክሪፕቱ እንደሚከተለው ይሰራል. Sh rssget.sh ሲያካሂዱ ከዚያ መግለጫዎችን, አገናኞችን እና ርዕሶችን ያገኛሉ. ከሱ ይልቅ sh shssget.sh ማብራሪያ ሲጠቀሙ , አሁን ርዕስ እና መግለጫዎችን ያገኛሉ. ማንኛውንም ሌላ ቃል ካቀረቡ የአርዕስቶችን ዝርዝር ያገኛሉ.

ይህም የተዘረዘሩትን የአቋም መግለጫ ዝርዝሮች በማምጣት ፈጣን መረጃን ያመጣል. ELIF ማድረግ የሚቻልበት አማራጭ መንገድ የተገነዘቡት IF መግለጫዎች በመባል ይታወቃል.

የሚከተለው እንዴት የተዘረዘሩ IF መግለጫዎች እንደሚሰሩ የሚያሳይ ምሳሌ ነው.

#! / bin / bash

[$ 2 = "aboutdotcom"]
ከዚያ
[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d -u http://z.about.com/6/o/m/linux_p2.xml;

ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ሌላ
[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d-l-u http://lxer.com/module/newswire/headlines.rss
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d-u http://lxer.com/module/newswire/headlines.rss
ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ፋይ

ከደረስዎትን ሁሉንም ለመጻፍ ወይም ከርስዎ rssget.sh ፋይሉ ላይ ለመለጠፍ ይሞክሩ.

ከላይ ያለው ስክሪፕት "about.com" ወይም "lxer.com" አንድ የአርኤስኤስ ምግብን እንዲመርጡ የሚያስችለውን 2 ኛ ልኬት ያስተዋውቃል.

ለማሮጥ የሚከተለውን ይከተላሉ

sh rssget.sh ስለ aboutdotcom

ወይም

sh rssget.sh all lxer

መግለጫዎችን ወይም ርእሶችን ብቻ ለማቅረብ በእርሶ መግለጫዎች ወይም ርዕሶች በሙሉ መተካት ይችላሉ.

በመሰረቱ ከዚህ በላይ ያለው ኮድ እንደሚናገረው ከሆነ ሁለተኛው ግብረ-መልስ ስለ dotcom ከሆነ, ካለፈው ጽሑፍ ከተመዘገበው በኋላ ተመሳሳይ ከሆነ ከቀደመ ስክሪፕት ጋር ተመሳሳይ ነው. ወይም ሁሉም ነገር.

ያኛው ስክሪፕት በተሰበረው የ IF መግለጫ ውስጥ ብቻ ነው የሚቀርበው እና በዚህ ስክሪፕት ውስጥ ብዙ በጣም ብዙ ስህተቶች ያሉ በመሆኑ ሁሉንም ለማብራራት ሌላ ጽሑፍ ይወስዳል. ዋናው ችግር ሊሠራ የማይቻል መሆኑ ነው.

ሌሎች የ RSS ምግብን እንደ ዕለታዊ ሊኑክስ ሊነክስ ወይም ሊነክስን የመሳሰሉትን ለማከል ፈልገዋል እንበል? ስክሪፕቱ ትልቅ ይሆናል እናም የውስጠኛው IF መግለጫ እንዲቀየር እንደፈለጉ ከወሰኑ በበርካታ ቦታዎች መቀየር አለብዎ.

ለጥቂት ጥቅም ላይ መዋል ያለባቸው ሰዐት እና ቦታ ቢኖርም. ብዙውን ጊዜ የተሞላውን IF ዎን እንዳይፈለጉበት ኮድዎን የሚያስተካክሉበት አንድ መንገድ አለ. ወደፊት ወደዚህ ርዕስ እመጣለሁ.

አሁን ወደ ጉድለቶች ግምቱ የሚገቡ ሰዎችን ጉዳይ ማስተካከል እንመርምር. ለምሳሌ, እንደ ተጠቃሚው ከ 2 ኛ ግቤት በኋላ "aboutdotcom" ወደ ሌላ ነገር ከገባ በኋላ, የጽሁፍ ዝርዝሮች ከ LXER የ RSS ጥቆማ ላይ ቢታዩ ተጠቃሚው የ Lxer (አል-ሻል) ይኑር አይኑር ይኑር አይኑር.

በተጨማሪም, ተጠቃሚው እንደ "1 ኛ" ወይም "መግለጫ" እንደ "1" ሁሉ ካልገባ ነባሪው ተጠቃሚው ያሰበ ሊሆን ይችላል ወይም የማይሆን ​​የመዝገብ ዝርዝር ነው.

የሚከተለውን ስክሪፕት ይመልከቱ (ወይም ቅጅዎን ወደ የእርስዎ rssget.sh ፋይል ይገልብጡት እና ይለጥፉት.

#! / bin / bash

[$ 2 = "aboutdotcom"] || [$ 2 = "lxer"]
ከዚያ
[$ 1 = "ሁሉም"] || [$ 1 = "መግለጫ"] || [$ 1 = "ርዕስ"]
ከዚያ
[$ 2 = "aboutdotcom"]
ከዚያ

[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d -u http://z.about.com/6/o/m/linux_p2.xml;

ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ሌላ
[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d-l-u http://lxer.com/module/newswire/headlines.rss
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d-u http://lxer.com/module/newswire/headlines.rss
ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ፋይ
ፋይ
ፋይ

ማስታወስ ያለብዎት የመጀመሪያው ነገር ስክሪፕቱ በአሁኑ ጊዜ በአጠቃላይ ትልቅ ነው, እና ከቁጥጥር ውጭ የሆኑትን መግለጫዎች እንዴት እንደሚሆኑ በፍጥነት ማየት ይችላሉ.

በዚህ ስክሪፕት ውስጥ አስፈላጊ የሆነው ቢዝም

The || OR ን ያመለክታል. ስለዚህ መስመር ከሆነ [$ 2 = "aboutdotcom"] || [$ 2 = "lxer"] የ 2 ኛ ልኬታ ከ "aboutdotcom" ወይም "lxer" ጋር እኩል እንደሆነ ያረጋግጣል. በዚያን ጊዜ ካልሆነ የ IF መግለጫ ተሟልቶ ስለሚገኝ የውጭ ለ IF ቁጥር ሌላ መግለጫ ስለሌለ .

በተመሳሳይ በመስመር 4 ላይ [$ 1 = "all"] || [$ 1 = "መግለጫ"] || [$ 1 = "title"] የ 1 ኛ ግቤት "ሁሉም" ወይም "መግለጫ" ወይም "ርእስ" ጋር እኩል እንደሆነ ያረጋግጣል.

አሁን ተጠቃሚው sh rss.get.sh የድንች ዱቄት ካሄደ የ LXER ውጤቶችን ከማግኘታቸው በፊት ምንም ነገር አይመለሱም.

የዚህ ተቃራኒው || is &&. && አንቀሳቃሽው ለ AND ን ይወክላል.

ስክሪፕቱ እንደ ቅዠት እንዲመስል ለማድረግ እሞክራለሁ ነገር ግን ተጠቃሚው 2 መለኪያዎችን እንዳቀረበ ለማረጋገጥ ሁሉንም አስፈላጊ ቼኮች ያደርገዋል.

#! / bin / bash

[$ # -eq 2]
ከዚያ

[$ 2 = "aboutdotcom"] || [$ 2 = "lxer"]
ከዚያ
[$ 1 = "ሁሉም"] || [$ 1 = "መግለጫ"] || [$ 1 = "ርዕስ"]
ከዚያ
[$ 2 = "aboutdotcom"]
ከዚያ

[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d -l-u http://z.about.com/6/o/m/linux_p2.xml;
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d -u http://z.about.com/6/o/m/linux_p2.xml;

ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ሌላ
[$ 1 = "ሁሉም"]
ከዚያ
rsstail -d-l-u http://lxer.com/module/newswire/headlines.rss
ኤልኤል [$ 1 = "መግለጫ"]
ከዚያ
rsstail-d-u http://lxer.com/module/newswire/headlines.rss
ሌላ
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;
ፋይ
ፋይ
ፋይ
ፋይ
ፋይ

በዚህ ስክሪፕት ውስጥ ያለው ተጨማሪ ብዜት ሌላኛው ውጫዊ ዓረፍተ ሐሳብ እንደሚከተለው ነው- [$ # -eq 2] . ስለ ግብዓት ግቤቶች ያለውን ጽሁፍ ካነበቡ # $ የግቤት ግቤቶችን ቁጥር መለጠፍ ያውቃሉ. ኢ ኢ ቁጥሮችን ያመለክታል. ስለሆነም IF ዓረፍተ-ነገር ተጠቃሚው 2 መስፈርቶችን እንደገቡ እና እንዳልተጠናቀቀ ያረጋግጣል. (ለእንደዚህ የማይታመን ነው).

ይህ አጋዥ ስልጠና በጣም ሰፊ መሆኑን አውቃለሁ. ይህን ሳምንት የሚሸፍኑ ብዙ ነገሮች የሉም, ግን እኛ ከመጨረስዎ በፊት ስክሪፕቱን ለመጠገን ማገዝ እፈልጋለሁ.

ስለሁኔታዊ ዓረፍተ-ነገሮች ለመረዳት የሚያስፈልገው የመጨረሻው ትዕዛዝ የ መግለጫ ነው.

#! / bin / bash


[$ # -eq 2]
ከዚያ
case $ 2 በ
ስለ dotcom)
ጉዳይ $ 1 በ ውስጥ
ሁሉም)
rsstail -d -l -u.z.about.com/6/o/m/linux_p2.xml
;;
መግለጫ)
rsstail-d -u.z.about.com/6/o/m/linux_p2.xml
;;
ርዕስ)
rsstail -u z.about.com/6/o/m/linux.about.com/6/o/m/linux_p2.xml
;;
ኢ .ክ
;;
lxer)
ጉዳይ $ 1 በ ውስጥ
ሁሉም)
rsstail -d-l-u http://lxer.com/module/newswire/headlines.rss
;;
መግለጫ)
rsstail-d-u http://lxer.com/module/newswire/headlines.rss
;;
ርዕስ)
rsstail -u http://lxer.com/module/newswire/headlines.rss
;;
ኢ .ክ
;;
ኢ .ክ
ፋይ

ከሆነ የጉዳይ ዓረፍተ ነገሩ በጣም ጥሩ ከሆነ የመጻፊያ መንገድ ነው.

ለምሳሌ ይሄ አመክንዮ

ፍራፍሬ = ሙዝ ከሆነ
ቀጥሎ
የምግብ ፍሬ ከሆነ = ብርቱካን
ቀጥሎ
ፍራፍሬ = ፍሬም
ቀጥሎ
መጨረሻ ይሂዱ

እንደ:

የሜዳ ፍሬ
ሙዝ)
ይህን አድርግ
;;
ብርቱካን)
ይህን አድርግ
;;
ወይኖች)
ይህን አድርግ
;;
ኢ .ክ

በመሠረቱ ከጉዳዩ በኋላ የመጀመሪያው ንጥል (ማለትም ፍራፍሬ) ጋር ማወዳደር ነው. እያንዳንዱን ንጥል ከመሰየሚያዎቹ በፊት እርስዎ እያነጻጸሩ ያላችሁት ነገር እና ከቀደሙት መስመሮች ጋር ከተዛመደ ነው ;; ይሮጣል. የጉዳይ ዓረፍተ ሐሳብ ከተቀባይ ኢሲሲ ጋር ይቋረጣል (ይህ ከኋላ ቀርነት ያለው ነው).

በ rssget.sh ስክሪፕት የጉዳይ ዓረፍተ ነገር አንዳንድ አስቀያሚውን አጎራጅን ቢያስወግድና በቂ ባይሆንም እንኳ ያስወግዳል.

ስክሪፕቱን በእውነት ለማሻሻል ለእርስዎ ለውጦችን ማስተዋወቅ እፈልጋለሁ.

የሚከተለውን ኮድ ተመልከቱ:

#! / bin / bash

lxer = "lxer.com/module/newswire/headlines.rss"
aboutdotcom = "z.about.com/6/o/m/linux_p2.xml"
ማሳያ = ""
url = ""

[$ # -lt 2] || [$ # -gt 2]
ከዚያ
echo "usage: rssget.sh [ሁሉም | ገለፃ | ርዕስ] [aboutdotcom | lxer]";
መውጫ;
ፋይ

ጉዳይ $ 1 በ ውስጥ
ሁሉም)
አሳይ = "- d-l-u"
;;
መግለጫ)
ማሳያ = "- d-u"
;;
ርዕስ)
display = "- u"
;;
ኢ .ክ

case $ 2 በ
ስለ dotcom)
url = $ aboutdotcom;
;;
lxer)
url = $ lxer;
;;
ኢ .ክ
rsstail $ display $ url;

አንድ ተለዋዋጭ ስም በመስጠት እና ከዚያ እሴቱን በመሰየም ነው. ከላይ ባለው ምሳሌ ውስጥ የሚከተሉት ለውጦች ናቸው:

lxer = "lxer.com/module/newswire/headlines.rss"
aboutdotcom = "z.about.com/6/o/m/linux_p2.xml"
ማሳያ = ""
url = ""

ስክሪፕቶቹ ተለዋዋጭዎችን በመጠቀም በፍጥነት የሚቀናበሩ ናቸው. ለምሳሌ እያንዳንዱ እሴት በተለየ ተይዞ የተያዘ እና ምንም የተሞሉ IF መግለጫዎች የሉም.

የ "ስዕላቱ ተለዋዋጭ" አሁን በ "dotcom" ወይም "ሎክስ" (አልሴኮም) ወይም አልሴር በመረጡ የ "thedotcom" ተለዋዋጭ ወይም የ lxer ተለዋዋጭ እሴቱ እሴት ላይ ተመርኩዞ የተመረጠ ነው.

የ rsstail ትዕዛዝ አሁን ማሳያ እና ዩአርኤል ዋጋ በትክክል እንዲሰራ ማድረግ አለበት.

ምንም እንኳን ተለዋዋጭ ስም እንዲሰጣቸው በማድረግ, እነሱን እነርሱን ለመጥቀም, በፊታቸው ላይ $ ምልክት ማስገባት አለብዎት. በሌላ ቃል variable = value እሴት ተለዋዋጭ ወደ ዋጋ እሴት ሲሆን <ተለዋዋጭው ማለት የተለዋዋጭ ይዘትን ይሰጠኛል ማለት ነው.

የሚከተሇው የሚከተሇው ማመሌከቻ ይህ ስክሪፕት ነው.

#! / bin / bash

lxer = "lxer.com/module/newswire/headlines.rss"
aboutdotcom = "z.about.com/6/o/m/linux_p2.xml"
dailylinuxuser = "http://feeds.feedburner.com/everydaylinuxuser/WLlg"
linuxtoday = "http://feedproxy.google.com/linuxtoday/linux"
አጠቃቀም = "usage: rssget.sh [ሁሉም | ገለፃ | ርዕስ] [lxer | aboutdotcom | everydaylinuxuser | linuxtoday]"
ማሳያ = ""
url = ""

[$ # -lt 2] || [$ # -gt 2]
ከዚያ
echo $ echo;
መውጫ;
ፋይ

ጉዳይ $ 1 በ ውስጥ
ሁሉም)
አሳይ = "- d-l-u"
;;
መግለጫ)
ማሳያ = "- d-u"
;;
ርዕስ)
display = "- u"
;;
*)
echo $ echo;
መውጫ;
;;
ኢ .ክ

case $ 2 በ
ስለ dotcom)
url = $ aboutdotcom;
;;
lxer)
url = $ lxer;
;;
linuxtoday)
url = $ linuxtoday;
;;
የዕለት ተዕለት እንቅስቃሴ)
url = $ everydaylinuxuser;
;;
*)
echo $ echo;
መውጫ;
ኢ .ክ

rsstail $ display $ url;

ከላይ ያለው ስክሪፕት ተጨማሪ የ RSS ምግቦችን ያቀርባል እና ሁለት ተለዋዋጮች ካላገቡ ወይም ለተለዋዋጮች የተሳሳተ አማራጮችን ካስገቡ እንዴት ስክሪፕቱን እንደሚጠቀሙ ለተጠቃሚው የሚናገር የአጠቃቀም ተለዋዋጭ አለ.

ማጠቃለያ

ይህ በጣም አንገብጋቢ ርዕሰ ጉዳይ እና በጣም ሩቅ ሊሆን ይችላል. በሚቀጥለው መመሪያ ውስጥ ለ IF ዘገባዎች ሁሉንም የማወዳደሪያ አማራጮች እና አሳይዎታል እና ተለዋዋጭዎችን በተመለከተ ተጨማሪ የሚነጋገሩ ነገሮች አሉ.

ከላይ ያለውን ስክሪፕት ለማሻሻል መከናወን ያለባቸው ተጨማሪ ነገሮች አሉ, ይህ ደግሞ ቀለሞችን, ግሪፕ እና መደበኛ አገላለጾችን ስንዳሰስ ወደፊት ስለሚደረጉ መመሪያዎችን ይሸፍናል.

የ GNOME ሳጥኖችን በመጠቀም ምናባዊ ማሽንን ለማደራጀት በዊንዶውስ እና ኡቡንቱ ውስጥ ይበልጥ ጠቃሚ ጠቃሚ መመሪያዎችን ለማግኘት በ l in.voout.com ክፍል ውስጥ ስለ (እንዴት ወደ <መደቦች ዝርዝር ውስጥ ዘልለው ይሂዱ)> የሚለውን ይመልከቱ.