اسکریپتنویسی شِل ترکیبی از ابزارهای خط فرمان است که در قالب فایل متنی اجرا میشود. این روش به کاربران لینوکس اجازه میدهد وظایف پیچیده را اتومات کرده و بهرهوری خود را افزایش دهند.
اسکریپت شِل یک فایل متنی است که شامل مجموعهای از دستورات ترمینال است. شِلهایی مانند Bash این دستورات را همانند دستور مستقیم کاربر اجرا میکنند.
#!/bin/bash # این اولین اسکریپت ماست echo 'سلام دنیا!'
chmod 755 hello_world
دسترسی 755 اجازه اجرا برای همه را فراهم میکند؛ از 700 برای اسکریپتهای خصوصی استفاده کنید.
mkdir ~/bin mv hello_world ~/bin
اگر ~/bin در متغیر $PATH نیست، آن را با ویرایش ~/.bashrc اضافه کنید:
export PATH=~/bin:"$PATH" . ~/.bashrc
اگر ~/bin در PATH باشد:
hello_world
در غیر اینصورت:
./hello_world
~/bin/usr/local/bin یا /usr/local/sbin/bin یا /usr/bin که برای برنامههای توزیع نگهداری میشوندls --all --directory
find playground \
\( -type f -not -perm 0600 -exec chmod 0600 '{}' ';' \) \
-or \
\( -type d -not -perm 0700 -exec chmod 0700 '{}' ';' \)
در ~/.vimrc وارد کنید:
syntax on set hlsearch set tabstop=4 set autoindent
اسکریپتنویسی شِل راهی ساده و مؤثر برای اتوماتسازی وظایف لینوکسی است. با نوشتن اسکریپت «سلام دنیا»، اجرای آن و رعایت اصول قالببندی، کاربران میتوانند مهارتهای ارزشمندی برای مدیریت سیستم کسب کنند و راهی روشن برای پیشرفت حرفهای در لینوکس آغاز نمایند.