"Mkdir" ಆದೇಶದೊಂದಿಗೆ Linux ನಲ್ಲಿ ನಿರ್ದೇಶಿಕೆಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು

ಆಜ್ಞಾ ಸಾಲಿನ ಮೂಲಕ ಲಿನಕ್ಸ್ನಲ್ಲಿ ಹೊಸ ಫೋಲ್ಡರ್ಗಳು ಅಥವಾ ಕೋಶಗಳನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ಈ ಮಾರ್ಗದರ್ಶಿ ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ.

ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸಲು ನೀವು ಬಳಸುವ ಆಜ್ಞೆಯು mkdir ಆಗಿದೆ. ಈ ಲೇಖನವು ಲಿನಕ್ಸಿನಲ್ಲಿ ಕೋಶಗಳನ್ನು ರಚಿಸುವ ಮೂಲಭೂತ ಮಾರ್ಗವನ್ನು ತೋರಿಸುತ್ತದೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಎಲ್ಲಾ ಸ್ವಿಚ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಹೊಸ ಡೈರೆಕ್ಟರಿ ಅನ್ನು ಹೇಗೆ ರಚಿಸುವುದು

ಹೊಸ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸುವ ಸರಳ ಮಾರ್ಗವೆಂದರೆ ಕೆಳಕಂಡಂತಿವೆ:

mkdir

ಉದಾಹರಣೆಗೆ, ಪರೀಕ್ಷೆ ಎಂಬ ನಿಮ್ಮ ಹೋಮ್ ಫೋಲ್ಡರ್ನ ಅಡಿಯಲ್ಲಿ ಡೈರೆಕ್ಟರಿ ರಚಿಸಲು ನೀವು ಬಯಸಿದರೆ, ಟರ್ಮಿನಲ್ ವಿಂಡೊವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ನಿಮ್ಮ ಹೋಮ್ ಫೋಲ್ಡರ್ನಲ್ಲಿ ( ಸಿಡಿ ~ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿ ) ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.

mkdir ಪರೀಕ್ಷೆ

ಹೊಸ ಡೈರೆಕ್ಟರಿಯ ಅನುಮತಿಗಳನ್ನು ಬದಲಾಯಿಸುವುದು

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

ಕೊನೆಯ ವಿಭಾಗದಲ್ಲಿ, ಪರೀಕ್ಷೆ ಎಂಬ ಡೈರೆಕ್ಟರಿಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು ಎಂದು ನಾನು ನಿಮಗೆ ತೋರಿಸಿದೆ. Ls ಆದೇಶವನ್ನು ಚಾಲನೆ ಮಾಡುವುದರಿಂದ ಆ ಡೈರೆಕ್ಟರಿಯ ಅನುಮತಿಗಳನ್ನು ನಿಮಗೆ ತೋರಿಸುತ್ತದೆ:

ls-lt

ಈ ಮಾರ್ಗಗಳಲ್ಲಿ ನೀವು ಏನನ್ನಾದರೂ ಹೊಂದಿರುತ್ತೀರಿ:

drwxr-xr-x 2 ಮಾಲೀಕ ಗುಂಪು 4096 ಮಾರ್ಚ್ 9 19:34 ಪರೀಕ್ಷೆ

ನಾವು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಬಿಟ್ಗಳು drwxr-xr-x ಮಾಲೀಕರು ಮತ್ತು ಗುಂಪು

ಪರೀಕ್ಷೆಯು ಕೋಶವಾಗಿದೆ ಎಂದು d ಹೇಳುತ್ತದೆ.

ಮಾಲೀಕರ ಹೆಸರಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಡೈರೆಕ್ಟರಿಗೆ ಮಾಲೀಕ ಅನುಮತಿಗಳನ್ನು d ಯ ನಂತರದ ಮೊದಲ ಮೂರು ಅಕ್ಷರಗಳಾಗಿವೆ.

ಮುಂದಿನ ಮೂರು ಅಕ್ಷರಗಳು ಗುಂಪಿನ ಹೆಸರಿನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್ಗಾಗಿ ಗುಂಪು ಅನುಮತಿಗಳಾಗಿವೆ. ಮತ್ತೆ ಆಯ್ಕೆಗಳು r, w, ಮತ್ತು x ಇವೆ. ದಿ - ಅನುಮತಿ ಕಾಣೆಯಾಗಿದೆ ಎಂದು ಅರ್ಥ. ಗುಂಪಿಗೆ ಸೇರಿದ ಯಾರಾದರೂ ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ ಫೋಲ್ಡರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಮತ್ತು ಫೈಲ್ಗಳನ್ನು ಓದಬಹುದು ಆದರೆ ಫೋಲ್ಡರ್ಗೆ ಬರೆಯಲಾಗುವುದಿಲ್ಲ.

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

ಫೈಲ್ ಅಥವಾ ಫೋಲ್ಡರ್ಗೆ ಅನುಮತಿಗಳನ್ನು ಬದಲಾಯಿಸಲು ನೀವು chmod ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು. Chmod ಆಜ್ಞೆಯು ನಿಮಗೆ ಅನುಮತಿಸುವ 3 ಸಂಖ್ಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ಅನುಮತಿಗಳ ಮಿಶ್ರಣವನ್ನು ಪಡೆಯಲು ನೀವು ಸಂಖ್ಯೆಯನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ. ಉದಾಹರಣೆಗೆ ನಿಮಗೆ ಅನುಮತಿಗಳನ್ನು ಓದಬಹುದು ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಲು ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಸಂಖ್ಯೆ 5, ಓದಲು ಮತ್ತು ಬರೆಯಲು ಅನುಮತಿಗಳನ್ನು ಪಡೆಯಲು ಸಂಖ್ಯೆ 6 ಮತ್ತು ಅನುಮತಿಗಳನ್ನು ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಲು ಸಂಖ್ಯೆ 3 ಆಗಿದೆ.

Chmod ಆಜ್ಞೆಯ ಭಾಗವಾಗಿ ನೀವು 3 ಸಂಖ್ಯೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕಾಗಿದೆ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ಮೊದಲ ಸಂಖ್ಯೆ ಮಾಲೀಕರ ಅನುಮತಿಗಳಿಗಾಗಿರುತ್ತದೆ, ಎರಡನೆಯ ಸಂಖ್ಯೆ ಗುಂಪು ಅನುಮತಿಗಳಿಗಾಗಿ ಮತ್ತು ಅಂತಿಮ ಸಂಖ್ಯೆಯು ಎಲ್ಲರಿಗಾಗಿ ಆಗಿದೆ.

ಉದಾಹರಣೆಗೆ, ಮಾಲೀಕರಿಗೆ ಸಂಪೂರ್ಣ ಅನುಮತಿಗಳನ್ನು ಪಡೆಯಲು, ಗುಂಪಿನಲ್ಲಿ ಅನುಮತಿಗಳನ್ನು ಓದಿ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಿ ಮತ್ತು ಬೇರೊಬ್ಬರ ಅನುಮತಿಗಳನ್ನು ಕೆಳಗಿನಂತೆ ಟೈಪ್ ಮಾಡಿ:

chmod 750 ಟೆಸ್ಟ್

Chgrp ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಫೋಲ್ಡರ್ ಅನ್ನು ಹೊಂದಿದ್ದ ಗುಂಪಿನ ಹೆಸರನ್ನು ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸಿದರೆ.

ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಕಂಪೆನಿಯ ಎಲ್ಲಾ ಅಕೌಂಟೆಂಟ್ಗಳು ಪ್ರವೇಶಿಸಬಹುದಾದ ಡೈರೆಕ್ಟರಿಯನ್ನು ನೀವು ರಚಿಸಲು ಬಯಸುತ್ತೀರಿ.

ಮೊದಲಿಗೆ, ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಗುಂಪು ಖಾತೆಗಳನ್ನು ರಚಿಸಿ:

ಗುಂಪಿನ ಖಾತೆಗಳು

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

ಈಗ ನೀವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಗುಂಪನ್ನು ಫೋಲ್ಡರ್ಗಾಗಿ ಬದಲಾಯಿಸಬಹುದು:

chgrp ಖಾತೆಗಳು

ಉದಾಹರಣೆಗೆ:

chgrp ಖಾತೆಗಳ ಪರೀಕ್ಷೆ

ಖಾತೆಗಳ ಗುಂಪಿನಲ್ಲಿರುವ ಯಾರಿಗಾದರೂ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಲು, ಬರೆಯಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಲೀಕರಿಗೆ ಆದರೆ ಎಲ್ಲರಿಗೂ ಓದಲು-ಮಾತ್ರ ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು:

chmod 770 ಟೆಸ್ಟ್

ಬಳಕೆದಾರರನ್ನು ಖಾತೆಗಳ ಗುಂಪಿನಲ್ಲಿ ಸೇರಿಸಲು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಲು ಬಯಸಬಹುದು:

usermod -a -G ಖಾತೆಗಳು

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

ಹೇಗೆ ಒಂದು ಡೈರೆಕ್ಟರಿ ರಚಿಸಲು ಮತ್ತು ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಸುವುದು ಅದೇ ಸಮಯದಲ್ಲಿ

ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ನೀವು ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಆ ಡೈರೆಕ್ಟರಿಗೆ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಸಬಹುದು:

mkdir -m777

ಮೇಲಿನ ಆದೇಶವು ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುವ ಫೋಲ್ಡರ್ ರಚಿಸುತ್ತದೆ. ಈ ರೀತಿಯ ಅನುಮತಿಗಳೊಂದಿಗೆ ನೀವು ಏನನ್ನಾದರೂ ರಚಿಸಲು ಬಯಸುವಿರಿ ಎಂಬುದು ಬಹಳ ಅಪರೂಪ.

ಫೋಲ್ಡರ್ ಮತ್ತು ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ಪಾಲಕರನ್ನು ರಚಿಸಿ

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

ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಸಂಗೀತಕ್ಕಾಗಿ ಕೆಳಗಿನ ಫೋಲ್ಡರ್ಗಳನ್ನು ನೀವು ರಚಿಸಬಹುದು:

ಇದು ರಾಕ್ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಲು, ನಂತರ ಆಲಿಸ್ ಕೂಪರ್ ಮತ್ತು ರಾಣಿ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುವುದು ಮತ್ತು ನಂತರ ರಾಪ್ ಫೋಲ್ಡರ್ ಮತ್ತು ಡಾ ಡ್ರೆ ಫೋಲ್ಡರ್ ಮತ್ತು ನಂತರ ಜಾಝ್ ಫೋಲ್ಡರ್ ಮತ್ತು ಲೂಯಿಸ್ಜಾರ್ಡಾನ್ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುವುದು ಕಿರಿಕಿರಿ.

ಈ ಕೆಳಗಿನ ಸ್ವಿಚ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ನೀವು ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ನೀವು ಎಲ್ಲಾ ಪೋಷಕ ಫೋಲ್ಡರ್ಗಳನ್ನು ರಚಿಸಬಹುದು.

mkdir -p

ಉದಾಹರಣೆಗೆ, ಮೇಲೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಫೋಲ್ಡರ್ಗಳಲ್ಲಿ ಒಂದನ್ನು ರಚಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿ:

mkdir -p ~ / music / rock / alicecooper

ಡೈರೆಕ್ಟರಿ ರಚಿಸಲಾಗಿದೆ ಎಂಬ ದೃಢೀಕರಣವನ್ನು ಪಡೆಯುವುದು

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ನೀವು ರಚಿಸುತ್ತಿರುವ ಕೋಶವು ಯಶಸ್ವಿಯಾಗಿ ರಚಿಸಲ್ಪಟ್ಟಿದೆಯೆ ಎಂದು mkdir ಆದೇಶವು ನಿಮಗೆ ತಿಳಿಸುವುದಿಲ್ಲ. ದೋಷಗಳು ಕಾಣಿಸದಿದ್ದರೆ ನೀವು ಅದನ್ನು ಹೊಂದಬಹುದು ಎಂದು ಊಹಿಸಬಹುದು.

ನೀವು ಹೆಚ್ಚಿನ ಶಬ್ದಸಂಗ್ರಹದ ಔಟ್ಪುಟ್ ಅನ್ನು ಪಡೆಯಲು ಬಯಸಿದರೆ, ಈ ಕೆಳಗಿನ ಸ್ವಿಚ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೀವು ತಿಳಿದಿರುವಿರಿ.

mkdir -v

ಔಟ್ಪುಟ್ mkdir ನ ಸಾಲುಗಳ ಉದ್ದಕ್ಕೂ ಇರುತ್ತದೆ : ಡೈರೆಕ್ಟರಿ / ಪಾಥ್ / to / directoryname ಅನ್ನು ರಚಿಸಲಾಗಿದೆ .

ಬಳಸಿ & # 34; mkdir & # 34; ಶೆಲ್ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ

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

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

mkdir $ @

cd $ @

ಹಲೋ ಸ್ಪರ್ಶಿಸಿ

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

ಫೋಲ್ಡರ್ ರಚಿಸಲು "mkdir" ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. 2 ಮತ್ತು 3 ನೇ ಸಾಲಿನಲ್ಲಿ "$ @" ( ಇನ್ಪುಟ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳು ಎಂದೂ ಸಹ ಕರೆಯಲಾಗುತ್ತದೆ ) ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೌಲ್ಯದೊಂದಿಗೆ ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ.

"Cd" ಆಜ್ಞೆಯು ನೀವು ಸೂಚಿಸುವ ಕೋಶಕ್ಕೆ ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಅಂತಿಮವಾಗಿ ಸ್ಪರ್ಶ ಆಜ್ಞೆಯು "ಹಲೋ" ಎಂಬ ಖಾಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.

ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿಮಗಾಗಿ ಪ್ರಯತ್ನಿಸಬಹುದು. ಹಾಗೆ ಮಾಡಲು ಈ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ:

  1. ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ (ಆಲ್ಟ್ ಮತ್ತು ಟಿ ಒತ್ತಿ ಮಾಡಬೇಕು)
  2. ನ್ಯಾನೋ createhellodirectory.sh ನಮೂದಿಸಿ
  3. ಸಂಪಾದಕಕ್ಕೆ ಮೇಲಿರುವ ಆಜ್ಞೆಗಳಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ
  4. ಒಂದೇ ಸಮಯದಲ್ಲಿ CTRL ಮತ್ತು O ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ
  5. ಒಂದೇ ಸಮಯದಲ್ಲಿ CTRL ಮತ್ತು X ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಫೈಲ್ನಿಂದ ನಿರ್ಗಮಿಸಿ
  6. Chmod + x createhellodirectory.sh ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಅನುಮತಿಗಳನ್ನು ಬದಲಾಯಿಸಿ
  7. /creathellodirectory.sh ಪರೀಕ್ಷೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡಿ

ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸುವಾಗ "ಪರೀಕ್ಷೆ" ಎಂಬ ಕೋಶವನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನೀವು ಆ ಡೈರೆಕ್ಟರಿಗೆ ( ಸಿಡಿ ಟೆಸ್ಟ್) ಬದಲಿಸಿದರೆ ಮತ್ತು ಕೋಶದ ಪಟ್ಟಿಯನ್ನು ( ls) ಚಲಾಯಿಸಿದರೆ , ನೀವು "hello" ಎಂಬ ಒಂದೇ ಫೈಲ್ ಅನ್ನು ನೋಡುತ್ತೀರಿ.

ಇಲ್ಲಿಯವರೆಗೆ ತುಂಬಾ ಒಳ್ಳೆಯದು ಆದರೆ ಈಗ ಮತ್ತೆ ಹಂತ 7 ರನ್ನು ಪ್ರಯತ್ನಿಸಿ.

  1. ಫೋಲ್ಡರ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಹೇಳುವಲ್ಲಿ ದೋಷ ಕಂಡುಬರುತ್ತದೆ.

ಸ್ಕ್ರಿಪ್ಟ್ ಸುಧಾರಿಸಲು ನಾವು ಮಾಡಬಹುದಾದ ಹಲವಾರು ವಿಷಯಗಳಿವೆ. ಉದಾಹರಣೆಗೆ, ಫೋಲ್ಡರ್ ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ನಾವು ಅದರ ಅಸ್ತಿತ್ವದವರೆಗೂ ಅದರಲ್ಲೂ ನಿರ್ದಿಷ್ಟವಾಗಿ ಕಾಳಜಿ ವಹಿಸುವುದಿಲ್ಲ.

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

mkdir -p $ @

cd $ @

ಹಲೋ ಸ್ಪರ್ಶಿಸಿ

Mkdir ಆದೇಶದ ಭಾಗವಾಗಿ ನೀವು -p ಅನ್ನು ಸೂಚಿಸಿದರೆ ಅದು ಫೋಲ್ಡರ್ ಈಗಾಗಲೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಅದು ದೋಷವಿರುವುದಿಲ್ಲ ಆದರೆ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ಅದನ್ನು ರಚಿಸುತ್ತದೆ.

ಸಂಭವಿಸಿದಂತೆ ಟಚ್ ಆಜ್ಞೆಯು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಆದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಅದು ಕೊನೆಯದಾಗಿ ಪ್ರವೇಶಿಸಿದ ದಿನಾಂಕ ಮತ್ತು ಸಮಯವನ್ನು ತಿದ್ದುಪಡಿ ಮಾಡುತ್ತದೆ.

ಟಚ್ ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಪ್ರತಿಧ್ವನಿ ಹೇಳಿಕೆಯಿಂದ ಬದಲಾಯಿಸಲಾಗಿದೆ ಎಂದು ಇಮ್ಯಾಜಿನ್ ಮಾಡಿ ಅದು ಕೆಳಗಿನಂತೆ ಫೈಲ್ ಅನ್ನು ಬರೆಯುತ್ತದೆ:

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

mkdir -p $ @

cd $ @

ಎಕೋ "ಹಲೋ" >> ಹಲೋ

ನೀವು "./createhellodirectory.sh ಪರೀಕ್ಷೆ" ಎಂಬ ಆದೇಶವನ್ನು ಚಲಾಯಿಸಿದರೆ ಪರೀಕ್ಷಾ ಕೋಶದಲ್ಲಿ "ಹಲೋ" ಎಂದು ಕರೆಯುವ ಫೈಲ್ ಅದರಲ್ಲಿರುವ "ಹಲೋ" ಎಂಬ ಪದದೊಂದಿಗೆ ಹೆಚ್ಚು ಮತ್ತು ಹೆಚ್ಚಿನ ಸಾಲುಗಳನ್ನು ದೊಡ್ಡದಾಗಿ ಮತ್ತು ದೊಡ್ಡದಾಗಿ ಬೆಳೆಯುತ್ತದೆ.

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

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

mkdir $ @ 2> / dev / null;

ವೇಳೆ [$? -eq 0]; ನಂತರ

cd $ @

ಎಕೋ "ಹಲೋ" >> ಹಲೋ

ನಿರ್ಗಮನ

fi

ಫೋಲ್ಡರ್ಗಳ ರಚನೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಮೇಲಿನ ಲಿಪಿ ನನ್ನ ಮೆಚ್ಚಿನ ವಿಧಾನವಾಗಿದೆ. Mkdir ಆದೇಶವು ಇನ್ಪುಟ್ ನಿಯತಾಂಕದಂತೆ ರವಾನಿಸಲಾದ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಆದರೆ ಯಾವುದೇ ದೋಷ ಔಟ್ಪುಟ್ ಅನ್ನು / dev / null ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ (ಇದು ಎಲ್ಲಿಯೂ ಅರ್ಥವಿಲ್ಲ).

ಮೂರನೇ ಸಾಲಿನಲ್ಲಿ ಹಿಂದಿನ ಆಜ್ಞೆಯ ಔಟ್ಪುಟ್ ಸ್ಥಿತಿ ಪರಿಶೀಲಿಸುತ್ತದೆ ಇದು "mkdir" ಹೇಳಿಕೆಯಾಗಿದೆ ಮತ್ತು ಅದು ಯಶಸ್ವಿಯಾದರೆ "fi" ಹೇಳಿಕೆಯನ್ನು ತಲುಪುವವರೆಗೆ ಹೇಳಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

ಇದರರ್ಥ ನೀವು ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಆಜ್ಞೆಯು ಯಶಸ್ವಿಯಾದರೆ ನೀವು ಬಯಸುವ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು. ಆಜ್ಞೆಯು ಯಶಸ್ವಿಯಾಗದಿದ್ದರೆ ಬೇರೆ ಯಾವುದನ್ನೂ ಮಾಡಲು ನೀವು ಬಯಸಿದರೆ, ಈ ಕೆಳಗಿನಂತೆ ನೀವು ಬೇರೆ ಹೇಳಿಕೆಗಳನ್ನು ನಮೂದಿಸಬಹುದು:

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

mkdir $ @ 2> / dev / null;

ವೇಳೆ [$? -eq 0]; ನಂತರ
cd $ @
ಎಕೋ "ಹಲೋ" >> ಹಲೋ
ನಿರ್ಗಮನ
ಬೇರೆ
cd $ @
ಪ್ರತಿಧ್ವನಿ "ಹಲೋ"> ಹಲೋ
ನಿರ್ಗಮನ
fi

ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿ ಎಮ್ಕೆಡಿಐರ್ ಹೇಳಿಕೆಯು ಕೆಲಸಮಾಡಿದರೆ ಎಕೋ ಸ್ಟೇಟ್ಮೆಂಟ್ "ಹಲೋ" ಎಂಬ ಪದವನ್ನು "ಹಲೋ" ಎಂಬ ಫೈಲ್ನ ಕೊನೆಯಲ್ಲಿ ಕಳುಹಿಸುತ್ತದೆ ಆದರೆ ಹೊಸ ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ "ಹಲೋ" ಎಂಬ ಪದವನ್ನು " ಹಲೋ "ಇದರಲ್ಲಿ.

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