ಬಿಗಿನರ್ಸ್ ಗೈಡ್ ಟು ಬ್ಯಾಷ್ - ನಿಯಮಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್ಗಳು

ಪರಿಚಯ

"ಬಿಗಿನರ್ಸ್ ಗೈಡ್ ಟು ಬ್ಯಾಷ್" ನ ಮೂರನೇ ಭಾಗಕ್ಕೆ ಸ್ವಾಗತ. ನೀವು ಹಿಂದಿನ ಎರಡು ಲೇಖನಗಳನ್ನು ತಪ್ಪಿಸಿಕೊಂಡಿದ್ದರೆ, ಈ ಮಾರ್ಗದರ್ಶಿ ಇತರ ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಮಾರ್ಗದರ್ಶಕಗಳಿಗೆ ಬೇರೆ ಬೇರೆಯಾಗಿರುವುದನ್ನು ನೀವು ತಿಳಿಯಬಹುದು.

ಈ ಮಾರ್ಗದರ್ಶಿಯನ್ನು BASH ಗೆ ಸಂಪೂರ್ಣ ಅನನುಭವಿ ಬರೆದಿದ್ದು ಮತ್ತು ನಾನು ಓದುವಂತೆ ನೀವು ಓದುವವನಾಗಿ ಬರೆಯಬಹುದು. ನಾನು ಬ್ಯಾಷ್ಗೆ ಅನನುಭವಿಯಾಗಿದ್ದರೂ ನಾನು ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಬರುತ್ತಿದ್ದೇನೆ ಆದರೆ ನಾನು ಬರೆದ ಹೆಚ್ಚಿನ ಸಂಗತಿಗಳು ವಿಂಡೋಸ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಾಗಿವೆ.

ಭೇಟಿ ನೀಡುವ ಮೂಲಕ ನೀವು ಮೊದಲ ಎರಡು ಮಾರ್ಗದರ್ಶಿಯನ್ನು ನೋಡಬಹುದು:

ನೀವು ಬಾಶ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ಗೆ ಹೊಸವರಾಗಿದ್ದರೆ, ಇದನ್ನು ಮುಂದುವರಿಸುವ ಮೊದಲು ನಾನು ಮೊದಲ ಎರಡು ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಓದುವುದನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ.

ಈ ಮಾರ್ಗದರ್ಶಿ ನಾನು ಬಳಕೆದಾರ ಇನ್ಪುಟ್ ಪರೀಕ್ಷಿಸಲು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಹೇಗೆ ನಿಯಂತ್ರಿಸಲು ಷರತ್ತು ಹೇಳಿಕೆಗಳನ್ನು ಬಳಸಲು ಹೇಗೆ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ.

Rsstail ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಈ ಮಾರ್ಗದರ್ಶಿ ಅನುಸರಿಸಲು ನೀವು ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ಗಳನ್ನು ಓದಲು ಬಳಸುವ ಆರ್ಎಸ್ಸ್ಟೈಲ್ ಎಂಬ ಆಜ್ಞಾ ಸಾಲಿನ ಅನ್ವಯಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ.

ನೀವು ಡೆಬಿಯನ್ / ಉಬುಂಟು / ಮಿಂಟ್ ಮೂಲದ ವಿತರಣೆಯನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಕೆಳಗಿನವುಗಳು:

sudo apt-get ಅನುಸ್ಥಾಪನೆಯನ್ನು rsstail

ಫೆಡೋರಾ / ಸೆಂಟಿಓಎಸ್ಗಾಗಿ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:

yum install rsstail

OpenSUSE ಗೆ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:

zypper install rsstail

IF ಹೇಳಿಕೆ

ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಈ ಕೆಳಗಿನದನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ rssget.sh ಎಂಬ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ:

ಸುಡೋ ನ್ಯಾನೋ rssget.sh

ನ್ಯಾನೋ ಸಂಪಾದಕದಲ್ಲಿ ಕೆಳಗಿನ ಪಠ್ಯವನ್ನು ನಮೂದಿಸಿ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್
rsstail -u http://z.about.com/6/o/m/linux_p2.xml;

CTRL ಮತ್ತು O ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ನಂತರ CTRL ಮತ್ತು X ಒತ್ತಿರಿ ನಿರ್ಗಮಿಸಿ.

ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡಿ:

sh rssget.sh

ಲಿನಕ್ಸ್ linux.about.com RSS ಫೀಡ್ನಿಂದ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

ಇದು ಅತಿಯಾಗಿ ಉಪಯುಕ್ತವಾದ ಸ್ಕ್ರಿಪ್ಟ್ ಅಲ್ಲ ಏಕೆಂದರೆ ಅದು ಕೇವಲ ಒಂದು RSS ಫೀಡ್ನಿಂದ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ ಆದರೆ Linux.about.com RSS ಫೀಡ್ಗೆ ಮಾರ್ಗವನ್ನು ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವುದನ್ನು ಉಳಿಸುತ್ತದೆ.

Nano ನಲ್ಲಿ rssget.sh ಸ್ಕ್ರಿಪ್ಟ್ ತೆರೆಯಿರಿ ಮತ್ತು ಕೆಳಗಿನಂತೆ ನೋಡಲು ಕಡತವನ್ನು ಸಂಪಾದಿಸಿ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್

[$ 1 = "verbose"] ವೇಳೆ
ನಂತರ
rsstail -d -l -u http://z.about.com/6/o/m/linux_p2.xml;
fi

ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡಿ:

sh rssget.sh ಕ್ರಿಯಾಪದ

ಈ ಸಮಯದಲ್ಲಿ ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ ಶೀರ್ಷಿಕೆ, ಲಿಂಕ್ ಮತ್ತು ವಿವರಣೆಯೊಂದಿಗೆ ಬರುತ್ತದೆ.

ಸ್ವಲ್ಪ ವಿವರವಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸೋಣ:

ನಾವು ಬರೆಯುವ ಪ್ರತಿಯೊಂದು ಲಿಪಿಯಲ್ಲಿ #! / Bin / bash ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಮುಂದಿನ ಸಾಲು ಮೂಲತಃ ಬಳಕೆದಾರರಿಂದ ಒದಗಿಸಲಾದ ಮೊದಲ ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ನೋಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು "ವರ್ಬೊಸ್" ಎಂಬ ಪದಕ್ಕೆ ಹೋಲಿಸುತ್ತದೆ. ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ ಮತ್ತು "ವರ್ಬೋಸ್" ಎಂಬ ಪದವು ಆಗ ಮತ್ತು ಫಿ ನಡುವಿನ ಸಾಲುಗಳನ್ನು ಹೋಲಿಸಿದರೆ ರನ್ ಆಗುತ್ತದೆ.

ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ನಿಸ್ಸಂಶಯವಾಗಿ ದೋಷಪೂರಿತವಾಗಿದೆ. ನೀವು ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ ಏನಾಗುತ್ತದೆ? ಉತ್ತರವು ನೀವು ಅನಿರೀಕ್ಷಿತ ಆಪರೇಟರ್ಗಳ ರೇಖೆಯ ಮೂಲಕ ದೋಷವನ್ನು ಪಡೆಯುವುದು.

ಇತರ ಪ್ರಮುಖ ದೋಷವೆಂದರೆ ನೀವು "ಶಬ್ದಕೋಶ" ಪದವನ್ನು ನೀಡದಿದ್ದರೆ ಏನೂ ಆಗುವುದಿಲ್ಲ. ಆದರ್ಶಪ್ರಾಯವಾಗಿ ನೀವು ಪದವನ್ನು ಶಬ್ದಕೋಶವನ್ನು ಒದಗಿಸದಿದ್ದರೆ ಸ್ಕ್ರಿಪ್ಟ್ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.

Rssget.sh ಕಡತವನ್ನು ಸಂಪಾದಿಸಲು ನ್ಯಾನೋವನ್ನು ಮತ್ತೆ ಬಳಸಿ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ತಿದ್ದುಪಡಿ ಮಾಡಿ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್

[$ 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;
fi

ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವುದರ ಮೂಲಕ ರನ್ ಮಾಡಿ:

sh rssget.sh ಕ್ರಿಯಾಪದ

ಶೀರ್ಷಿಕೆಗಳು, ವಿವರಣೆಗಳು ಮತ್ತು ಲಿಂಕ್ಗಳ ಪಟ್ಟಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಈಗ ಅದನ್ನು ಮತ್ತೆ ಓಡಿಸಿ:

sh rssget.sh ಶೀರ್ಷಿಕೆಗಳು

ಈ ಬಾರಿ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ನ ಹೆಚ್ಚುವರಿ ಭಾಗವು 4 ನೇ ಸಾಲಿನಲ್ಲಿದೆ ಮತ್ತು ಬೇರೆ ಹೇಳಿಕೆಯನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಮೂಲತಃ ಸ್ಕ್ರಿಪ್ಟ್ ಈಗ ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ "ವರ್ಬೊಸ್" ಎಂಬ ಪದವು ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ಗಾಗಿ ವಿವರಣೆ, ಲಿಂಕ್ಗಳು ​​ಮತ್ತು ಶೀರ್ಷಿಕೆಗಳನ್ನು ಪಡೆದರೆ, ಮೊದಲ ಪ್ಯಾರಾಮೀಟರ್ ಬೇರೆ ಯಾವುದಾದರೂ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆದರೆ ಅದು ಈಗ ಹೇಳುತ್ತದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ ಸ್ವಲ್ಪ ಸುಧಾರಿಸಿದೆ ಆದರೆ ಇನ್ನೂ ದೋಷಪೂರಿತವಾಗಿದೆ. ನೀವು ನಿಯತಾಂಕವನ್ನು ನಮೂದಿಸಲು ವಿಫಲವಾದಲ್ಲಿ ನೀವು ಇನ್ನೂ ದೋಷ ಪಡೆಯುತ್ತೀರಿ. ನೀವು ನಿಯತಾಂಕವನ್ನು ಒದಗಿಸಿದ್ದರೂ ಸಹ, ನೀವು ಶಬ್ದಕೋಶವನ್ನು ಬಯಸುವುದಿಲ್ಲ ಎಂದು ಹೇಳುವ ಮೂಲಕ ನೀವು ಮಾತ್ರ ಪ್ರಶಸ್ತಿಗಳನ್ನು ಬಯಸುತ್ತೀರಿ ಎಂದರ್ಥವಲ್ಲ. ಉದಾಹರಣೆಗೆ ನೀವು ಕೇವಲ ಮಾತಿನ ಮಾತನ್ನು ತಪ್ಪಾಗಿ ಉಚ್ಚರಿಸಬಹುದು ಅಥವಾ ನೀವು ಟೈಗರ್ ಮಾಡಿದ ಪಾರಿವಾಳಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಅದು ಸಹಜವಾಗಿ ಅರ್ಥಹೀನವಾಗಿದೆ.

ನಾವು ಈ ಸಮಸ್ಯೆಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ತೆರವುಗೊಳಿಸುವ ಮೊದಲು IF ಹೇಳಿಕೆಯೊಂದಿಗೆ ಹೋಗುವ ಮತ್ತೊಂದು ಆಜ್ಞೆಯನ್ನು ನಿಮಗೆ ತೋರಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಕೆಳಗಿನಂತೆ ನೋಡಲು ನಿಮ್ಮ rssget.sh ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಂಪಾದಿಸಿ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್

ವೇಳೆ [$ 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;
fi

ನಾನು ಶಬ್ದಾಡಂಬರದ ಪದವನ್ನು ತೊಡೆದುಹಾಕಲು ನಿರ್ಧರಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಎಲ್ಲರಿಗೂ ಬದಲಿಸಿದೆ. ಅದು ಮುಖ್ಯವಾದ ಭಾಗವಲ್ಲ. ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ELIF ಅನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ , ಇದು ELSE IF ಎಂದು ಹೇಳುವ ಒಂದು ಚಿಕ್ಕ ವಿಧಾನವಾಗಿದೆ.

ಈಗ ಸ್ಕ್ರಿಪ್ಟ್ ಕೆಳಗಿನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ನೀವು r rgetget ಅನ್ನು ಚಲಾಯಿಸಿದರೆ ಎಲ್ಲಾ ನಂತರ ನೀವು ವಿವರಣೆಗಳು, ಲಿಂಕ್ಗಳು ​​ಮತ್ತು ಶೀರ್ಷಿಕೆಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. ಬದಲಿಗೆ ನೀವು ಕೇವಲ r rgetget.sh ವಿವರಣೆ ಅನ್ನು ನಡೆಸಿದರೆ ನೀವು ಕೇವಲ ಶೀರ್ಷಿಕೆಗಳು ಮತ್ತು ವಿವರಣೆಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ. ನೀವು ಯಾವುದೇ ಪದವನ್ನು ಪೂರೈಸಿದರೆ ನೀವು ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುತ್ತೀರಿ.

ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ ಶೀಘ್ರವಾಗಿ ಬರಲು ಇದು ಒಂದು ಮಾರ್ಗವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ELIF ಅನ್ನು ಮಾಡುವ ಒಂದು ಪರ್ಯಾಯ ಮಾರ್ಗವೆಂದರೆ ನೆಸ್ಟೆಡ್ IF ಹೇಳಿಕೆಗಳನ್ನು ಬಳಸುವುದು.

ಹೇಳಿಕೆಗಳು ಕೆಲಸ ಮಾಡಿದರೆ ಕೆಳಗಿನವುಗಳು ಹೇಗೆ ನೆಸ್ಟೆಡ್ ಎಂಬುದನ್ನು ತೋರಿಸುವ ಉದಾಹರಣೆಯಾಗಿದೆ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್

ವೇಳೆ [$ 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;
fi
ಬೇರೆ
ವೇಳೆ [$ 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;
fi
fi

ನೀವು ಇಷ್ಟಪಟ್ಟಲ್ಲಿ ಅಥವಾ ನಿಮ್ಮ rssget.sh ಫೈಲ್ನಲ್ಲಿ ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ ಅದನ್ನು ಎಲ್ಲವನ್ನೂ ಟೈಪ್ ಮಾಡಲು ಮುಕ್ತವಾಗಿರಿ.

ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ 2 ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ, ಅದು ನಿಮಗೆ RSS ಫೀಡ್ನ "about.com" ಅಥವಾ "lxer.com" ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ.

ಇದನ್ನು ಚಲಾಯಿಸಲು ನೀವು ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:

sh rssget.sh ಎಲ್ಲಾ aboutdotcom

ಅಥವಾ

sh rssget.sh ಎಲ್ಲಾ lxer

ನೀವು ಕೇವಲ ವಿವರಣೆಗಳನ್ನು ಅಥವಾ ಶೀರ್ಷಿಕೆಗಳನ್ನು ಒದಗಿಸಲು ವಿವರಣೆಗಳು ಅಥವಾ ಶೀರ್ಷಿಕೆಗಳೊಂದಿಗೆ ಎಲ್ಲವನ್ನೂ ಬದಲಾಯಿಸಬಹುದು.

ಮೂಲಭೂತವಾಗಿ ಮೇಲಿನ ಸಂಕೇತವು ಎರಡನೇ ಪ್ಯಾರಾಮೀಟರ್ aboutdotcom ಆಗಿದೆಯೆಂದು ಹೇಳುತ್ತದೆ ನಂತರ ಎರಡನೆಯ ಪ್ಯಾರಾಮೀಟರ್ lxer ಆಗಿದ್ದರೆ ಅದು ಹಿಂದಿನ ಸ್ಕ್ರಿಪ್ಟ್ನಿಂದ ಒಂದೇ ಆಗಿರುತ್ತದೆ ನಂತರ ಶೀರ್ಷಿಕೆಗಳನ್ನು ತೋರಿಸಬೇಕೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಆಂತರಿಕ ವೇಳೆ ಹೇಳಿಕೆ ಹೇಳಿಕೆಗಳನ್ನು ನೋಡಬೇಕು ಅಥವಾ ಎಲ್ಲವೂ.

ಆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನೆಸ್ಟೆಡ್ ಐಎಫ್ ಸ್ಟೇಟ್ಮೆಂಟ್ನ ಒಂದು ಉದಾಹರಣೆಯಾಗಿ ಸಂಪೂರ್ಣವಾಗಿ ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು ಆ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಅನೇಕ ವಿಷಯಗಳು ತಪ್ಪಾಗಿವೆ, ಅದು ಎಲ್ಲವನ್ನೂ ವಿವರಿಸಲು ಮತ್ತೊಂದು ಲೇಖನವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಮುಖ್ಯ ಸಮಸ್ಯೆ ಇದು ಆರೋಹಣೀಯವಲ್ಲ ಎಂದು.

ಎವೆರಿಡೇ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರ ಅಥವಾ ಲಿನಕ್ಸ್ ಟುಡೆ ಮುಂತಾದ ಮತ್ತೊಂದು RSS ಫೀಡ್ ಅನ್ನು ಸೇರಿಸಲು ನೀವು ಬಯಸಿದ್ದೀರಾ? ಸ್ಕ್ರಿಪ್ಟ್ ದೊಡ್ಡದಾಗಿರುತ್ತದೆ ಮತ್ತು ಒಳ IF ಹೇಳಿಕೆ ಬದಲಿಸಬೇಕೆಂದು ನೀವು ಬಯಸಿದರೆ ನೀವು ಅದನ್ನು ಅನೇಕ ಸ್ಥಳಗಳಲ್ಲಿ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಅವುಗಳು ಕಡಿಮೆಯಾಗಿ ಬಳಸಬೇಕಾದರೆ ಒಂದು ನೆಸ್ಟೆಡ್ಗಾಗಿ ಸಮಯ ಮತ್ತು ಸ್ಥಳವಿರುತ್ತದೆ. ನಿಮ್ಮ ಸಂಕೇತವನ್ನು ರಿಫ್ಯಾಕ್ಟರ್ ಮಾಡಲು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಮಾರ್ಗವಿದೆ, ಹಾಗಾಗಿ ನಿಮಗೆ ನೆಸ್ಟೆಡ್ ಅಗತ್ಯವಿಲ್ಲ. ಭವಿಷ್ಯದ ಲೇಖನದಲ್ಲಿ ನಾನು ಈ ವಿಷಯಕ್ಕೆ ಬರುತ್ತೇನೆ.

ಈಗ ಡಫ್ ನಿಯತಾಂಕಗಳನ್ನು ಪ್ರವೇಶಿಸುವ ಜನರ ಸಮಸ್ಯೆಯನ್ನು ಸರಿಪಡಿಸಲು ನೋಡೋಣ. ಉದಾಹರಣೆಗೆ, ಬಳಕೆದಾರನು "aboutdotcom" ಅನ್ನು 2 ನೇ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ಏನಾದರೂ ಪ್ರವೇಶಿಸಿದರೆ ಮೇಲಿನ ಲಿಪಿಯಲ್ಲಿ ಬಳಕೆದಾರನು lxer ಅನ್ನು ನಮೂದಿಸಿರಲಿ ಅಥವಾ ಇಲ್ಲದಿದ್ದರೂ LXER ನಿಂದ ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ನಿಂದ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ.

ಇದರ ಜೊತೆಗೆ ಬಳಕೆದಾರನು "ಎಲ್ಲಾ" ಅಥವಾ "ವಿವರಣೆಯನ್ನು" 1 ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ನಮೂದಿಸದಿದ್ದಲ್ಲಿ, ಡೀಫಾಲ್ಟ್ ಎಂಬುದು ಬಳಕೆದಾರರು ಉದ್ದೇಶಿತವಾಗಿರಬಹುದಾದ ಅಥವಾ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯಾಗಿದೆ.

ಕೆಳಗಿನ ಲಿಪಿಯನ್ನು ನೋಡಿ (ಅಥವಾ ನಿಮ್ಮ rssget.sh ಫೈಲ್ಗೆ ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ.

#! / ಬಿನ್ / ಬ್ಯಾಷ್

ವೇಳೆ [$ 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;
fi
ಬೇರೆ
ವೇಳೆ [$ 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;
fi
fi
fi
fi

ಗಮನಿಸಬೇಕಾದ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಸ್ಕ್ರಿಪ್ಟ್ ಇದೀಗ ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ಮತ್ತು ಹೇಳಿಕೆಗಳು ಹೇಗೆ ಆಗಬಹುದೆಂಬುದನ್ನು ನೀವು ತ್ವರಿತವಾಗಿ ಹೇಗೆ ನಿಯಂತ್ರಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡಬಹುದಾಗಿದೆ.

ಈ ಲಿಪಿಯಲ್ಲಿ ಮುಖ್ಯವಾದ ಬಿಟ್ ಐಎಫ್ ಸ್ಟೇಟ್ಮೆಂಟ್ || ಹೇಳಿಕೆ THEN ಸಾಲು 2 ಮತ್ತು ಸಾಲು 4 ರಂದು ವಿಭಾಗ.

ದಿ ಅಥವಾ ನಿಂತಿದೆ. ಆದ್ದರಿಂದ ಲೈನ್ [$ 2 = "aboutdotcom"] || [$ 2 = "lxer"] 2 ನಿಯತಾಂಕವು "aboutdotcom" ಅಥವಾ "lxer" ಗೆ ಸಮನಾಗಿದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ. ಅದು ಇಲ್ಲದಿದ್ದರೆ IF ಸ್ಟೇಟ್ಮೆಂಟ್ ಪೂರ್ಣಗೊಂಡಿದೆ, ಏಕೆಂದರೆ ಹೊರಗಿನ ಹೆಚ್ಚಿನ ಯಾವುದೇ ಹೇಳಿಕೆಯಿಲ್ಲ .

ಅದೇ ರೀತಿ ಲೈನ್ 4 ರ ಪ್ರಕಾರ [$ 1 = "ಎಲ್ಲ"]] || [$ 1 = "ವಿವರಣೆ"] || [$ 1 = "title"] 1 ಪ್ಯಾರಾಮೀಟರ್ "ಎಲ್ಲ" ಅಥವಾ "ವಿವರಣೆ" ಅಥವಾ "ಶೀರ್ಷಿಕೆ" ಗೆ ಸಮನಾಗಿದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.

ಈಗ ಬಳಕೆದಾರನು rssget ಅನ್ನು ಓಡಿಸಿದರೆ. ಆಲೂಗೆಡ್ಡೆ ಚೀಸ್ ಏನನ್ನಾದರೂ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಆದರೆ ಎಲ್ಎಕ್ಸ್ಇಆರ್ನಿಂದ ಶೀರ್ಷಿಕೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪಡೆಯುವ ಮೊದಲು.

|| ಇದೆ &&. && ಆಯೋಜಕರು ನಿಂತಿದೆ ಮತ್ತು.

ಸ್ಕ್ರಿಪ್ಟ್ ಇನ್ನೂ ದುಃಸ್ವಪ್ನಂತೆ ಕಾಣುವಂತೆ ನಾನು ಹೋಗುತ್ತೇನೆ ಆದರೆ ಬಳಕೆದಾರನು 2 ನಿಯತಾಂಕಗಳನ್ನು ಒದಗಿಸಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಎಲ್ಲಾ ಪ್ರಮುಖ ಪರಿಶೀಲನೆಗಳನ್ನು ಮಾಡುತ್ತದೆ.

#! / ಬಿನ್ / ಬ್ಯಾಷ್

ವೇಳೆ [$ # -ಇಕ್ 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;
fi
ಬೇರೆ
ವೇಳೆ [$ 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;
fi
fi
fi
fi
fi

ಆ ಲಿಪಿಯಲ್ಲಿ ಹೆಚ್ಚುವರಿಯಾಗಿರುವ ಏಕೈಕ ಬಿಟ್ ಮತ್ತೊಂದು ಹೊರಗಿನ IF ಹೇಳಿಕೆಯನ್ನು ಹೀಗಿದೆ: ವೇಳೆ [$ # -eq 2] . ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಬಗ್ಗೆ ನೀವು ಲೇಖನವನ್ನು ಓದುತ್ತಿದ್ದರೆ, ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು $ # ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ. -ಇಕ್ ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ IF ಹೇಳಿಕೆಯು ಬಳಕೆದಾರನು 2 ಮಾನದಂಡಗಳನ್ನು ಪ್ರವೇಶಿಸಿದೆ ಮತ್ತು ಅವರು ಅದನ್ನು ಮಾಡದೆ ಇದ್ದರೆ ಏನನ್ನೂ ಮಾಡದೆಯೇ ನಿರ್ಗಮಿಸುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ. (ವಿಶೇಷವಾಗಿ ಸ್ನೇಹಿ ಅಲ್ಲ).

ಈ ಟ್ಯುಟೋರಿಯಲ್ ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ ಎಂದು ನನಗೆ ತಿಳಿದಿದೆ. ಈ ವಾರದ ವ್ಯಾಪ್ತಿಗೆ ಇನ್ನೂ ಹೆಚ್ಚು ಇಲ್ಲ, ಆದರೆ ನಾವು ಮುಗಿಸುವ ಮೊದಲು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಚ್ಚುಕಟ್ಟಾಗಿ ಸಹಾಯ ಮಾಡಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಷರತ್ತುಬದ್ಧ ಹೇಳಿಕೆಗಳ ಬಗ್ಗೆ ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಒಂದು ಕೊನೆಯ ಆಜ್ಞೆಯು CASE ಹೇಳಿಕೆಯಾಗಿದೆ.

#! / ಬಿನ್ / ಬ್ಯಾಷ್


ವೇಳೆ [$ # -ಇಕ್ 2]
ನಂತರ
ಕೇಸ್ $ 2 ಇನ್
aboutdotcom)
ಸಂದರ್ಭದಲ್ಲಿ $ 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
;;
ಎಸ್ಸಾಕ್
;;
ಎಸ್ಸಾಕ್
fi

ಕೇಸ್ ಸ್ಟೇಟ್ಮೆಂಟ್ ಎಂದರೆ ಬರೆಯುವ ಒಂದು ಒಳ್ಳೆಯ ಮಾರ್ಗವಾಗಿದೆ ELF ಇದ್ದರೆ IF ELSE IF.

ಉದಾಹರಣೆಗೆ ಈ ತರ್ಕ

ಹಣ್ಣು = ಬಾಳೆಹಣ್ಣುಗಳು
ನಂತರ ಇದು
ELSE IF ಹಣ್ಣು = ಕಿತ್ತಳೆ
ನಂತರ ಇದು
ELSE IF ಹಣ್ಣು = ದ್ರಾಕ್ಷಿಗಳು
ನಂತರ ಇದು
ಕೊನೆಗೊಂಡಿದೆ

ಹೀಗೆ ಬರೆಯಬಹುದು:

ಕೇಸ್ ಹಣ್ಣು
ಬಾಳೆಹಣ್ಣುಗಳು)
ಇದನ್ನು ಮಾಡು
;;
ಕಿತ್ತಳೆ ಬಣ್ಣ)
ಇದನ್ನು ಮಾಡು
;;
ದ್ರಾಕ್ಷಿಗಳು)
ಇದನ್ನು ಮಾಡು
;;
ಎಸ್ಸಾಕ್

ಮೂಲಭೂತವಾಗಿ ಈ ಪ್ರಕರಣದ ನಂತರದ ಮೊದಲ ಐಟಂ ನೀವು ಹೋಲಿಸಲು ಹೋಗುತ್ತದೆ (ಅಂದರೆ ಹಣ್ಣು). ಆವರಣದ ಮುಂಚೆ ಪ್ರತಿಯೊಂದು ಐಟಂ ನೀವು ವಿರುದ್ಧ ಹೋಲಿಕೆ ಮತ್ತು ಅದು ಹಿಂದಿನ ಸಾಲುಗಳನ್ನು ಹೋಲಿಸಿದರೆ; ನಡೆಯಲಿದೆ. ರಿವರ್ಸ್ ಎಸ್ಸಾಕ್ (ಹಿಮ್ಮುಖವಾಗಿ ಹಿಂತಿರುಗಿದ ಸಂದರ್ಭದಲ್ಲಿ) ಒಂದು ಪ್ರಕರಣದ ಹೇಳಿಕೆಯನ್ನು ಕೊನೆಗೊಳಿಸಲಾಗುತ್ತದೆ.

Rssget.sh ಲಿಪಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಪ್ರಕರಣದ ಹೇಳಿಕೆಯು ಆ ಭೀಕರವಾದ ಗೂಡುಕಟ್ಟುವಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ಆದರೂ ಅದು ಸಾಕಷ್ಟು ಸುಧಾರಣೆಯಾಗುವುದಿಲ್ಲ.

ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿಜವಾಗಿಯೂ ಸುಧಾರಿಸಲು ನಾನು ನಿಮಗೆ ಅಸ್ಥಿರಗಳಿಗೆ ಪರಿಚಯಿಸಬೇಕಾಗಿದೆ.

ಕೆಳಗಿನ ಕೋಡ್ ನೋಡಿ:

#! / ಬಿನ್ / ಬ್ಯಾಷ್

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

ವೇಳೆ [$ # -lt 2] || [$ # -gt 2]
ನಂತರ
echo "ಬಳಕೆ: rssget.sh [all | description | title] [aboutdotcom | lxer]";
ನಿರ್ಗಮನ;
fi

ಸಂದರ್ಭದಲ್ಲಿ $ 1 ರಲ್ಲಿ
ಎಲ್ಲಾ)
display = "- d -l -u"
;;
ವಿವರಣೆ)
display = "- d -u"
;;
ಶೀರ್ಷಿಕೆ)
display = "- u"
;;
ಎಸ್ಸಾಕ್

ಕೇಸ್ $ 2 ಇನ್
aboutdotcom)
url = $ aboutdotcom;
;;
lxer)
url = $ lxer;
;;
ಎಸ್ಸಾಕ್
rsstail $ ಪ್ರದರ್ಶನ $ url;

ಒಂದು ವೇರಿಯೇಬಲ್ ಅನ್ನು ಒಂದು ಹೆಸರನ್ನು ನೀಡುವ ಮೂಲಕ ಮತ್ತು ಅದಕ್ಕೆ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುವುದರ ಮೂಲಕ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಕೆಳಗಿನವುಗಳು ಅಸ್ಥಿರ ಕಾರ್ಯಯೋಜನೆಗಳು:

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

ಅಸ್ಥಿರಗಳನ್ನು ಬಳಸುವುದರ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ ತಕ್ಷಣವೇ ಹೆಚ್ಚು ನಿರ್ವಹಿಸಬಲ್ಲದು. ಉದಾಹರಣೆಗೆ ಪ್ರತಿ ಪ್ಯಾರಾಮೀಟರ್ ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಯಾವುದೇ ನೆಸ್ಟೆಡ್ ಹೇಳಿಕೆಗಳಿಲ್ಲ.

ನೀವು ಎಲ್ಲಾ ಆಯ್ಕೆ, ವಿವರಣೆ ಅಥವಾ ಶೀರ್ಷಿಕೆ ಮತ್ತು url ವೇರಿಯೇಬಲ್ ಅನ್ನು aboutdotcom ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯಕ್ಕೆ ಅಥವಾ ನೀವು aboutdotcom ಅಥವಾ lxer ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ್ದೀರಾ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ lxer ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸದೆಯೇ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿ ಪ್ರದರ್ಶನ ವೇರಿಯಬಲ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗಿದೆ.

Rsstail ಆಜ್ಞೆಯು ಈಗ ಸರಿಯಾಗಿ ಚಲಾಯಿಸಲು ಪ್ರದರ್ಶನ ಮತ್ತು url ಮೌಲ್ಯವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.

ಅವುಗಳ ಹೆಸರನ್ನು ನೀಡುವ ಮೂಲಕ ವಾಸ್ತವವಾಗಿ ಅಸ್ಥಿರಗಳನ್ನು ಹೊಂದಿಸಲಾಗಿರುತ್ತದೆ, ನಿಜವಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಲು ನೀವು $ ಚಿಹ್ನೆಯನ್ನು ಮುಂದೆ ಇಡಬೇಕಾಗುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ ವೇರಿಯೇಬಲ್ = ಮೌಲ್ಯವು ಮೌಲ್ಯಕ್ಕೆ ವೇರಿಯೇಬಲ್ ಹೊಂದಿಸುತ್ತದೆ ಆದರೆ $ ವೇರಿಯೇಬಲ್ ಎಂದರೆ ನನಗೆ ವೇರಿಯಬಲ್ನ ವಿಷಯಗಳನ್ನು ನೀಡುತ್ತದೆ.

ಕೆಳಗಿನವುಗಳು ಈ ಟ್ಯುಟೋರಿಯಲ್ಗಾಗಿ ಅಂತಿಮ ಸ್ಕ್ರಿಪ್ಟ್.

#! / ಬಿನ್ / ಬ್ಯಾಷ್

lxer = "lxer.com/module/newswire/headlines.rss"
aboutdotcom = "z.about.com/6/o/m/linux_p2.xml"
ದೈನಂದಿನ ಡೈಲಿಕ್ಸ್ಸುಸರ್ = "http://feeds.feedburner.com/everydaylinuxuser/WLlg"
linuxtoday = "http://feedproxy.google.com/linuxtoday/linux"
ಬಳಕೆ = "ಬಳಕೆ: rssget.sh [ಎಲ್ಲ | ವಿವರಣೆ] ಶೀರ್ಷಿಕೆ] [lxer | aboutdotcom | everydaylinuxuser | linuxtoday]"
display = ""
url = ""

ವೇಳೆ [$ # -lt 2] || [$ # -gt 2]
ನಂತರ
$ ಬಳಕೆಯ ಪ್ರತಿಧ್ವನಿ;
ನಿರ್ಗಮನ;
fi

ಸಂದರ್ಭದಲ್ಲಿ $ 1 ರಲ್ಲಿ
ಎಲ್ಲಾ)
display = "- d -l -u"
;;
ವಿವರಣೆ)
display = "- d -u"
;;
ಶೀರ್ಷಿಕೆ)
display = "- u"
;;
*)
$ ಬಳಕೆಯ ಪ್ರತಿಧ್ವನಿ;
ನಿರ್ಗಮನ;
;;
ಎಸ್ಸಾಕ್

ಕೇಸ್ $ 2 ಇನ್
aboutdotcom)
url = $ aboutdotcom;
;;
lxer)
url = $ lxer;
;;
ಲಿನಕ್ಸ್ಡೊಡೆ)
url = $ linuxtoday;
;;
ದೈನಂದಿನ ಡೈಲಿಕ್ಸ್ಯೂಸರ್)
url = $ everydaylinuxuser;
;;
*)
$ ಬಳಕೆಯ ಪ್ರತಿಧ್ವನಿ;
ನಿರ್ಗಮನ;
ಎಸ್ಸಾಕ್

rsstail $ ಪ್ರದರ್ಶನ $ url;

ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಚ್ಚು ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರು 2 ಮಾರ್ಪಾಲ್ಗಳನ್ನು ನಮೂದಿಸದಿದ್ದಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ಬಳಕೆದಾರರಿಗೆ ತಿಳಿಸುವಂತಹ ವೇರಿಯೇಬಲ್ ಇದೆ ಅಥವಾ ಅವು ಅಸ್ಥಿರಗಳಿಗಾಗಿ ತಪ್ಪಾದ ಆಯ್ಕೆಗಳನ್ನು ನಮೂದಿಸಿ.

ಸಾರಾಂಶ

ಇದು ಮಹಾಕಾವ್ಯ ಲೇಖನವಾಗಿದೆ ಮತ್ತು ತುಂಬಾ ಶೀಘ್ರದಲ್ಲೇ ಹೋಗಬಹುದು. ಮುಂದಿನ ಮಾರ್ಗದರ್ಶಿಗಳಲ್ಲಿ ನಾನು ಹೇಳಿಕೆಗಳಿಗಾಗಿ IF ಎಲ್ಲಾ ಹೋಲಿಕೆ ಆಯ್ಕೆಗಳನ್ನು ತೋರಿಸುತ್ತೇನೆ ಮತ್ತು ಅಸ್ಥಿರಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಮಾತನಾಡಲು ಇನ್ನೂ ಹೆಚ್ಚು ಇರುತ್ತದೆ.

ಮೇಲಿನ ಲಿಪಿಯನ್ನು ಸುಧಾರಿಸಲು ಇನ್ನಷ್ಟು ಮಾಡಬಹುದಾಗಿದೆ ಮತ್ತು ನಾವು ಲೂಪ್ಗಳು, grep ಮತ್ತು ಸಾಮಾನ್ಯ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಅನ್ವೇಷಿಸುವ ಕಾರಣ ಭವಿಷ್ಯದ ಮಾರ್ಗದರ್ಶಕಗಳಲ್ಲಿ ಇದನ್ನು ಒಳಗೊಳ್ಳುತ್ತದೆ.

GNOME ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ವರ್ಚುವಲ್ ಗಣಕವನ್ನು ಸ್ಥಾಪಿಸಲು ಡ್ಯುಯಲ್ ಬೂಟಿಂಗ್ ವಿಂಡೋಸ್ ಮತ್ತು ಉಬುಂಟುಗಳಿಂದ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾದ ಮಾರ್ಗದರ್ಶಕಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಹೌ ಟು ಟು (ಲೇಖನಗಳ ಪಟ್ಟಿಯನ್ನು ನೋಡಲು ವರ್ಗಗಳನ್ನು ಕಳೆದ ಕೆಳಗೆ ಸ್ಕ್ರೋಲ್ ಮಾಡಿ) l inux.about.com.