Linux ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ನಾನು ಹೇಗೆ ನಿರ್ಗಮಿಸುವುದು?

ಪರಿವಿಡಿ

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

ನೀವು ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಹೇಗೆ ನಿರ್ಗಮಿಸುವಿರಿ?

ನಿಯತಾಂಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸದೆ ನಿರ್ಗಮನದೊಂದಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಕೊನೆಗೊಂಡರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ಗಮನ ಕೋಡ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಕೊನೆಯ ಆಜ್ಞೆಯಾಗಿದೆ. ಜಸ್ಟ್ ಎಕ್ಸಿಟ್ ಅನ್ನು ಬಳಸುವುದು ನಿರ್ಗಮನ $ನಂತೆಯೇ ಇದೆಯೇ? ಅಥವಾ ನಿರ್ಗಮನವನ್ನು ಬಿಟ್ಟುಬಿಡುವುದು. ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರೂಟ್ ಆಗಿ ರನ್ ಮಾಡಿದರೆ, ನಿರ್ಗಮನ ಕೋಡ್ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಥಿತಿ 1 ರೊಂದಿಗೆ ನಿರ್ಗಮಿಸುತ್ತದೆ.

ನಾನು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಹೊರಬರುವುದು ಹೇಗೆ?

ನೀವು ಯಾವುದೇ ಲೂಪ್‌ನಿಂದ ನಿರ್ಗಮಿಸಲು ಬ್ರೇಕ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು, ದ ವೇಟ್ ಮತ್ತು ಟು ಲೂಪ್‌ಗಳಂತಹ. ಲೂಪ್ 14 ತಲುಪುವವರೆಗೆ ಚಲಿಸುತ್ತದೆ ನಂತರ ಆಜ್ಞೆಯು ಲೂಪ್ನಿಂದ ನಿರ್ಗಮಿಸುತ್ತದೆ. ಆಜ್ಞೆಯು while ಲೂಪ್‌ನಿಂದ ನಿರ್ಗಮಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು if ಹೇಳಿಕೆಯನ್ನು ತಲುಪಿದಾಗ ಅದು ಸಂಭವಿಸುತ್ತದೆ.

ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಎಕ್ಸಿಟ್ 0 ಮತ್ತು ಎಕ್ಸಿಟ್ 1 ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

exit(0) ಪ್ರೋಗ್ರಾಂ ದೋಷಗಳಿಲ್ಲದೆ ಕೊನೆಗೊಂಡಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. exit (1) ದೋಷವಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ವಿಭಿನ್ನ ರೀತಿಯ ದೋಷಗಳ ನಡುವೆ ವ್ಯತ್ಯಾಸವನ್ನು ಕಂಡುಹಿಡಿಯಲು ನೀವು 1 ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಬೇರೆ ಬೇರೆ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಬಹುದು.

ಆಜ್ಞೆಯು ವಿಫಲವಾದಲ್ಲಿ ನೀವು ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಹೇಗೆ ನಿರ್ಗಮಿಸುತ್ತೀರಿ?

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

Linux ನಲ್ಲಿ ನಾನು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಹೇಗೆ ರನ್ ಮಾಡುವುದು?

ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕ್ರಮಗಳು

  1. ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ. ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ರಚಿಸಲು ನೀವು ಬಯಸುವ ಡೈರೆಕ್ಟರಿಗೆ ಹೋಗಿ.
  2. ಇದರೊಂದಿಗೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ. sh ವಿಸ್ತರಣೆ.
  3. ಸಂಪಾದಕವನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್ ಬರೆಯಿರಿ.
  4. chmod +x ಆಜ್ಞೆಯೊಂದಿಗೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಮಾಡಿ .
  5. ./ ಬಳಸಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡಿ .

ನಿಜವಾದ ಲೂಪ್ ಅನ್ನು ನೀವು ಹೇಗೆ ಕೊಲ್ಲುತ್ತೀರಿ?

ಕೊಲ್ಲಲು Ctrl+C ಒತ್ತಿರಿ.

ಕೇಸ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಮುರಿಯಲು ಯಾವ ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ?

ಬ್ರೇಕ್ ಆಜ್ಞೆಯನ್ನು ಫಾರ್ ಲೂಪ್, ಲೂಪ್ ಮತ್ತು ಟೂಲ್ ಲೂಪ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಅನ್ನು ಕೊನೆಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಒಂದು ನಿಯತಾಂಕವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಅಂದರೆ[N]. ಇಲ್ಲಿ n ಎಂಬುದು ಮುರಿಯಲು ನೆಸ್ಟೆಡ್ ಲೂಪ್‌ಗಳ ಸಂಖ್ಯೆ.

ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಎಕ್ಸಿಟ್ 1 ಎಂದರೇನು?

ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಯಶಸ್ವಿಯಾಗಿ ನಿರ್ಗಮಿಸಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಾವು ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ "ನಿರ್ಗಮನ 1" ಅನ್ನು ಬರೆಯುತ್ತೇವೆ. ಲಿನಕ್ಸ್‌ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಆಜ್ಞೆಯು ನಿರ್ಗಮನ ಸ್ಥಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಇದನ್ನು “echo $?” ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರಶ್ನಿಸಬಹುದು.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಎಕ್ಸಿಟ್ ಕಮಾಂಡ್ ಎಂದರೇನು?

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ exit ಆಜ್ಞೆಯು ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿರುವ ಶೆಲ್‌ನಿಂದ ನಿರ್ಗಮಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು [N] ನಂತೆ ಮತ್ತೊಂದು ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಸ್ಥಿತಿ N ನ ರಿಟರ್ನ್‌ನೊಂದಿಗೆ ಶೆಲ್‌ನಿಂದ ನಿರ್ಗಮಿಸುತ್ತದೆ. n ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ, ಅದು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಕೊನೆಯ ಆಜ್ಞೆಯ ಸ್ಥಿತಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಸಿಂಟ್ಯಾಕ್ಸ್: ನಿರ್ಗಮಿಸಿ [n]

ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಎಕ್ಸಿಟ್ 0 ಅನ್ನು ಏಕೆ ಬಳಸಲಾಗುತ್ತದೆ?

ಬ್ಯಾಷ್ ಆಜ್ಞೆಗಳೊಂದಿಗೆ ರಿಟರ್ನ್ ಕೋಡ್ 0 ಸಾಮಾನ್ಯವಾಗಿ ದೋಷಗಳಿಲ್ಲದೆ ಎಲ್ಲವನ್ನೂ ಯಶಸ್ವಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಎಂದರ್ಥ. ನಿರ್ಗಮನವು ನಿಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಆ ಹಂತದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿಗೆ ಹಿಂತಿರುಗುತ್ತದೆ.

Unix ನಲ್ಲಿ ನೀವು ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದ ಹೇಗೆ ನಿರ್ಗಮಿಸುವಿರಿ?

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

ನಾನು ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್ ದೋಷದಿಂದ ನಿರ್ಗಮಿಸುವುದು ಹೇಗೆ?

-e ಆಯ್ಕೆಯೊಂದಿಗೆ ಸೆಟ್ ಬಿಲ್ಟ್ ಇನ್ ಕಮಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಇದನ್ನು ಮಾಡಬಹುದಾಗಿದೆ. ಬ್ಯಾಷ್ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಇದನ್ನು ಹಾಕುವುದರಿಂದ ಯಾವುದೇ ಆಜ್ಞೆಗಳು ಶೂನ್ಯವಲ್ಲದ ನಿರ್ಗಮನ ಕೋಡ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಿದರೆ ಸ್ಕ್ರಿಪ್ಟ್ ನಿರ್ಗಮಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ.

ಬ್ಯಾಷ್‌ನಲ್ಲಿದ್ದರೆ ನೀವು ಹೇಗೆ ಮಾಡುತ್ತೀರಿ?

TEST-COMMAND ಸರಿ ಎಂದು ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದರೆ, STATEMENTS1 ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, TEST-COMMAND ತಪ್ಪು ಎಂದು ಹಿಂತಿರುಗಿಸಿದರೆ, STATEMENTS2 ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಹೇಳಿಕೆಯಲ್ಲಿ ನೀವು ಇನ್ನೊಂದು ಷರತ್ತು ಮಾತ್ರ ಹೊಂದಿರಬಹುದು.

ಈ ಪೋಸ್ಟ್ ಇಷ್ಟವಾಯಿತೇ? ದಯವಿಟ್ಟು ನಿಮ್ಮ ಸ್ನೇಹಿತರಿಗೆ ಹಂಚಿಕೊಳ್ಳಿ:
ಓಎಸ್ ಇಂದು