ಬ್ಯಾಷ್ 5.2 ಈಗಾಗಲೇ ಬಿಡುಗಡೆಯಾಗಿದೆ ಮತ್ತು ಸುದ್ದಿ, ತಿದ್ದುಪಡಿಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ

ಬ್ಯಾಷ್

ಬ್ಯಾಷ್ (ಬೋರ್ನ್ ಎಗೇನ್ ಶೆಲ್) ಒಂದು GNU ಯೋಜನೆಯಾಗಿದೆ, ಇದು POSIX ಶೆಲ್ ವಿವರಣೆಯ ಸಂಪೂರ್ಣ ಅನುಷ್ಠಾನವಾಗಿದೆ.

ಸುಮಾರು 2 ವರ್ಷಗಳ ಅಭಿವೃದ್ಧಿಯ ನಂತರ (ನಿಖರವಾಗಿ ಹೇಳಬೇಕೆಂದರೆ ಇಪ್ಪತ್ತು ತಿಂಗಳ ಅಭಿವೃದ್ಧಿ) ಪ್ರಾರಂಭ GNU ಶೆಲ್‌ನ ಹೊಸ ಆವೃತ್ತಿ ಬ್ಯಾಷ್ 5.2, ಇದು ಐದನೇ ಶಾಖೆಗೆ (5.x) ನವೀಕರಣವಾಗಿದೆ ಮತ್ತು ಈ ಬಿಡುಗಡೆಯು ಬ್ಯಾಷ್-5.1 ನಲ್ಲಿ ಹಲವಾರು ಗಮನಾರ್ಹ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ ಮತ್ತು ಹಲವಾರು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.

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

ಬ್ಯಾಷ್ 5.2 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಬ್ಯಾಷ್ 5.2 ರಿಂದ ಪ್ರಸ್ತುತಪಡಿಸಲಾದ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಕಮಾಂಡ್ ಬದಲಿ ರಚನೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯುವ ಕೆಲಸವನ್ನು ಮಾಡಲಾಗಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ ಮತ್ತು "$(ಕಮಾಂಡ್)" ಅಥವಾ `ಕಮಾಂಡ್` ನಂತಹ ಇನ್ನೊಂದು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು. ಹೊಸ ಅಳವಡಿಕೆಯು ಬೈಸನ್ ಪಾರ್ಸರ್ ಅನ್ನು ಪುನರಾವರ್ತಿತವಾಗಿ ಕರೆಯುತ್ತದೆ. ಇದು ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಬಳಸಲಾದ ಅಡ್-ಹಾಕ್ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಉತ್ತಮ ಸಿಂಟ್ಯಾಕ್ಸ್ ಪರಿಶೀಲನೆಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ದೋಷಗಳನ್ನು ಬಹಳ ಹಿಂದೆಯೇ ಹಿಡಿಯುತ್ತದೆ.

ಬ್ಯಾಷ್ 5.2 ರ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆ ಸುಧಾರಿತ ಪಾರ್ಸಿಂಗ್ ಮತ್ತು ರಚನೆಯ ಸೂಚ್ಯಂಕಗಳ ವಿಸ್ತರಣೆ, ಜೊತೆಗೆ ಸಂಪೂರ್ಣ ರಚನೆಯನ್ನು ಮರುಹೊಂದಿಸುವ ಬದಲು ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಕ್ಕೆ ಕೀಲಿಯನ್ನು ಮರುಹೊಂದಿಸಲು "@" ಮತ್ತು "*" ನಿಯತಾಂಕಗಳನ್ನು ಬಿಲ್ಟ್ಇನ್ ಆಜ್ಞೆಯಲ್ಲಿ ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಇದರ ಜೊತೆಗೆ ಎಂದು ಕೂಡ ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಹೊಸ ಸೆಟ್ಟಿಂಗ್ "patsub_replacement" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಹೊಂದಿಸಿದಾಗ, ಬದಲಿ ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿನ '&' ಅಕ್ಷರವನ್ನು ನೀಡಲಾದ ಮಾದರಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಸ್ಟ್ರಿಂಗ್‌ನ ಭಾಗವನ್ನು ಬದಲಾಯಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.

ಸಹ ರೀಡ್‌ಲೈನ್ ಕಾಯುವ ಸಮಯಗಳಿಗೆ ಹೊಸ ಚೌಕಟ್ಟು ಇದೆ ಎಂದು ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ, ಹೊಸದನ್ನು ಒಳಗೊಂಡಿದೆ
ಸಾರ್ವಜನಿಕ ಕಾರ್ಯಗಳು ಕಾಲಾವಧಿಯನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ಸಮಯ ಮೀರುವ ಮೊದಲು ಎಷ್ಟು ಸಮಯ ಉಳಿದಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು, ಜೊತೆಗೆ ಹೊಸ ಸಂರಚನಾ ಆಯ್ಕೆ ಇದೆ: --with-shared-termcap-library, ಇದು ಹಂಚಿಕೆಯ ರೀಡ್‌ಲೈನ್ ಲೈಬ್ರರಿಯನ್ನು ಹಂಚಿಕೊಂಡ ಟರ್ಮ್‌ಕ್ಯಾಪ್ ಲೈಬ್ರರಿಗೆ ಲಿಂಕ್ ಮಾಡಲು ಒತ್ತಾಯಿಸುತ್ತದೆ (ಅಥವಾ ಶಾಪಗಳು /ncurses/termlib) ಆದ್ದರಿಂದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮಾಡಬೇಕಾಗಿಲ್ಲ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಇದು ಬ್ಯಾಷ್ 5.2 ರ ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಹೆಚ್ಚುವರಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಫೋರ್ಕ್ ಮಾಡದ ಸಂದರ್ಭಗಳ ಸಂಖ್ಯೆಯನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, "$(" ಕನ್ಸ್ಟ್ರಕ್ಟ್ ಅನ್ನು ಬಳಸುವಾಗ ಫೋರ್ಕಿಂಗ್ ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಬಳಸಲಾಗುವುದಿಲ್ಲ
  • ಟೈಮರ್ ಮತ್ತು ಟೈಮ್‌ಔಟ್ ಲೆಕ್ಕಾಚಾರಕ್ಕಾಗಿ ಹೊಸ ಆಂತರಿಕ ಚೌಕಟ್ಟನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಸಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ (ಕಾನ್ಫಿಗರ್ --ಎನೇಬಲ್-ಆಲ್ಟ್-ಅರೇ-ಇಂಪ್ಲಿಮೆಂಟೇಶನ್) ಪರ್ಯಾಯ ರಚನೆಯ ಅಳವಡಿಕೆಯನ್ನು ಹೆಚ್ಚಿದ ಮೆಮೊರಿ ಬಳಕೆಯ ವೆಚ್ಚದಲ್ಲಿ ಗರಿಷ್ಠ ಪ್ರವೇಶ ವೇಗಕ್ಕೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ.
  • ಸ್ಥಳೀಕರಣದಲ್ಲಿ ಬಳಸಲಾದ $'...' ಮತ್ತು $»...» ಪರ್ಯಾಯಗಳ ವಿಸ್ತೃತ ಬಳಕೆ.
  •  'printf' ಹೊಸ ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಪೆಸಿಫೈಯರ್ '% Q' ಅನ್ನು ಹೊಂದಿದೆ. ಇದು "%q" ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಆದರೆ ಮೂಲ ಆರ್ಗ್ಯುಮೆಂಟ್‌ಗೆ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ನಿಖರತೆಯನ್ನು ಉಲ್ಲೇಖಗಳಿಲ್ಲದೆ ಅನ್ವಯಿಸುತ್ತದೆ, ನಂತರ ಫಲಿತಾಂಶವನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ ಮತ್ತು ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ.
  • noexpand_translations ಸೆಟ್ಟಿಂಗ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು "ಕಾನ್ಫಿಗರ್ --enable-translatable-strings" ಬಿಲ್ಡ್ ಆಯ್ಕೆಯನ್ನು $" ಗೆ ಬೆಂಬಲವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು..." ಸ್ಥಳೀಕರಿಸಬಹುದಾದ ಪರ್ಯಾಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
  • Posix ಮೋಡ್‌ನಲ್ಲಿ, ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕನ್ವರ್ಶನ್ ಸ್ಪೆಸಿಫೈಯರ್‌ಗಳಿಗೆ ಈಗ `printf' ಅನ್ನು ದೀರ್ಘ ಡಬಲ್ ಬಳಸಬಹುದು, ಇಲ್ಲದಿದ್ದರೆ ಅದು ಕೇವಲ ಡಬಲ್ ಆಗಿರಬೇಕು.
  • "" ತಪ್ಪಿಸಲು ಡೀಫಾಲ್ಟ್ "ಗ್ಲೋಬ್ಸ್ಕಿಪ್ಡಾಟ್ಸ್" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ".." ಮಾರ್ಗಗಳನ್ನು ವಿಸ್ತರಿಸುವಾಗ..

ಅದೇ ಸಮಯದಲ್ಲಿ, ರೀಡ್‌ಲೈನ್ 8.2 ಲೈಬ್ರರಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಇದನ್ನು ಆಜ್ಞಾ ಸಾಲಿನ ಸಂಪಾದನೆಯನ್ನು ಸಂಘಟಿಸಲು ಬ್ಯಾಷ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

ಕೊನೆಯದಾಗಿ, ಅದನ್ನು ಉಲ್ಲೇಖಿಸಬೇಕು ಬ್ಯಾಷ್‌ನ ಈ ಆವೃತ್ತಿಯನ್ನು ರೀಡ್‌ಲೈನ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ ಲಿಂಕ್ ಮಾಡಬಹುದು ನೀವು ಬಯಸಿದರೆ lib/readline ನಲ್ಲಿ ಖಾಸಗಿ ಆವೃತ್ತಿಯ ಬದಲಿಗೆ ಈಗಾಗಲೇ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ನ ಆವೃತ್ತಿಯನ್ನು ನಮೂದಿಸುವುದು ಮಾತ್ರ ಮುಖ್ಯ ಓದಲು-8.1 ಮತ್ತು ನಂತರದ ಆವೃತ್ತಿಗಳು bash-5.2 ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಚಿಹ್ನೆಗಳನ್ನು ಒದಗಿಸಬಹುದು, ಆದ್ದರಿಂದ ರೀಡ್‌ಲೈನ್ ಲೈಬ್ರರಿಯ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ.

ಅಂತಿಮವಾಗಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವವರಿಗೆ ಮತ್ತು ಈಗ ಈ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಪಡೆಯಲು ಬಯಸುವವರಿಗೆ, ನೀವು ಈ ಕೆಳಗಿನ ಲಿಂಕ್‌ಗೆ ಭೇಟಿ ನೀಡಬಹುದು.

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಬ್ಯಾಷ್ 5.2 ಅನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು?

ಈ ಕ್ಷಣದಲ್ಲಿ ಬ್ಯಾಷ್‌ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸಂಯೋಜಿಸಲು ಕಾಯಲು ಮಾತ್ರ ಉಳಿದಿದೆ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳ ಭಂಡಾರಗಳಲ್ಲಿ, ಏಕೆಂದರೆ ಇದು ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.