دستورات شل و محیط

متغیرها، alias، تاریخچه، زمان و ابزارهای روزمره شل — 27 دستور.

printf

چاپ قالب‌بندی‌شدهٔ متن

ایمن
printf "%s is %d years\n" Ali 30

export

تعریف متغیر محیطی برای پردازش‌های فرزند

ایمن
export API_URL=https://api.example.com

env

نمایش یا تنظیم متغیرهای محیطی برای یک دستور

ایمن
env

printenv

چاپ مقدار متغیرهای محیطی

ایمن
printenv

alias

ساخت میان‌بر برای دستورها

ایمن
alias

history

تاریخچهٔ دستورهای اجراشده

ایمن
history

source

اجرای فایل در شل فعلی

با احتیاط
source ~/.bashrc

which

پیدا کردن مسیر فایل اجرایی

ایمن
which python3

whereis

پیدا کردن فایل اجرایی، سورس و مستندات

ایمن
whereis nginx

man

مشاهدهٔ راهنمای کامل دستورها

ایمن
man ls

date

نمایش و قالب‌بندی تاریخ و ساعت

ایمن
date

time

اندازه‌گیری زمان اجرای یک دستور

ایمن
time ls -R /usr > /dev/null

timeout

اجرای دستور با محدودیت زمانی

ایمن
timeout 10 curl https://example.com

watch

اجرای مکرر یک دستور و نمایش زندهٔ نتیجه

ایمن
watch -n 2 df -h

yes

چاپ مکرر یک رشته

ایمن
yes | apt-get remove package

read

خواندن ورودی از کاربر داخل اسکریپت

ایمن
read -p "Name: " name && echo "Hi $name"

expr

محاسبات ساده و کار با رشته

ایمن
expr 5 + 3

nano

ویرایشگر متن ساده و مبتدی‌پسند

ایمن
nano file.txt
editorbeginner
توضیح بیشتر