اسکریپتنویسی شِل ترکیبی از ابزارهای خط فرمان است که در قالب فایل متنی اجرا میشود. این روش به کاربران لینوکس اجازه میدهد وظایف پیچیده را اتومات کرده و بهرهوری خود را افزایش دهند.
اسکریپت شِل یک فایل متنی است که شامل مجموعهای از دستورات ترمینال است. شِلهایی مانند 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
اسکریپتنویسی شِل راهی ساده و مؤثر برای اتوماتسازی وظایف لینوکسی است. با نوشتن اسکریپت «سلام دنیا»، اجرای آن و رعایت اصول قالببندی، کاربران میتوانند مهارتهای ارزشمندی برای مدیریت سیستم کسب کنند و راهی روشن برای پیشرفت حرفهای در لینوکس آغاز نمایند.