راهنمای آموزشی اسکریپت نویسی - مقدماتی

لطفا برای بهتر دیدن صفحه از firefox استفاده کنید
Bash Guide for Beginners Machtelt Garrels

راهنمای Bash برای نوآموزان

واژه‌نامه »
« فهرست مطالب

ایندکس

A

aliases

بخشی به نام«مستعارها چه هستند؟»

ANSI-C quoting

بخشی تحت عنوان«بیان ANSI-C »

arguments

بررسی شناسه‌های خط‌فرمان

arithmetic expansion

جایگزینی پردازش

arithmetic operators

جایگزینی پردازش

array

ایجاد آرایه‌ها

awk

شروع کار با gawk

awkprogram

فرمان‌های Gawk

B

bash

برتری‌های Bourne Again SHell

.bash_login

بخشی به نام ‎«~/.bash_login»‎

.bash_logout

بخشی به نام‎«~/.bash_logout»‎

.bash_profile

بخشی به نام ‎«~/.bash_profile»‎

.bashrc

بخشی به نام ‎«~/.bashrc»‎

batch editor

sed چیست؟

break

فرمان داخلی break

boolean operators

عملگرهای منطقی

Bourne shell

انواع پوسته ها

brace expansion

بسط ابرو

built-in commands

دستورات داخلی شل

C

case statements

کاربرد دستور exit و if

character classes

کلاس‌های کاراکتر و «کلاس‌های کاراکتر»

child process

بخشی به نام «کلیات»

combined expressions

عبارت‌های استفاده شده با if

command substitution

بسط حسابی

comments

افزودن توضیحات

conditionals

مقدمه‌ای بر if

configuration files

فایل‌های مقداردهی پوسته

constants

ثابت‌ها

continue

فرمان داخلی continue

control signals

ارسال سیگنال‌ها از پوسته

creating variables

ایجاد متغیرها

csh

پوسته C،انواع پوسته

D

debugging scripts

اشکالزدایی اسکریپت‌های Bash

declare

فرمان داخلی declare و ایجاد آرایه‌ها

double quotes

نقل‌قول دوگانه

E

echo

یک مثال اسکریپت Bash و «script1.sh» و اشکال‌یابی قسمتی از اسکریپت و کاربرد فرمان داخلی echo

editors

نوشتن و نامیدن

else

ساختار«‎if/then/els‎»

emacs

نوشتن و نامیدن

env

متغیرهای عمومی

esac

استفاده از دستور exit و if

escape characters

کاراکترهای گریز

escape sequences

استفاده از فرمان داخلی echo

/etc/bashrc

بخشی به نام «/etc/bashrc»

/etc/passwd

انواع شل

/etc/profile

فایل‌های پیکربندی سیستم گسترده

/etc/shells

انواع پوسته

exec

کلیات و «Read و exec»

execute permissions

اجرای یک اسکریپت

execution

اجرای یک اسکریپت

exit

کاربرد دستور exit و if

exit status

بررسی وضعیت خروج

expansion

بسط‌های پوسته و بسط پوسته

export

صادر کردن متغیرها

extended regular expressions

عبارت‌های منظم اصلی در مقابل توسعه‌یافته

F

file descriptors

تغییر مسیر و توصیف‌گرهای فایل و کاربرد«‎ /dev/fd‎»

file name expansion

بسط نام فایل

find and replace

جستجو وتعویض با sed

for

حلقه for

fork

کلیات

functions

توابع چه هستند؟

G

gawk

gawk چیست؟

gawk commands

فرمان‌های Gawk

gawk fields

چاپ فیلدهای انتخابی

gawk formatting

قالب‌بندی متن

gawk scripts

اسکریپت‌های Gawk

gawk variables

متغیرهای Gawk

gedit

نوشتن و نامگذاری

global variables

متغیرهای سراسری

globbing

اشکالزدایی قسمتی اسکریپت

grep

grep چیست؟

H

here document

بخشی تحت عنوان«Here documents»

I

if

کلیات

init

کلیات و مثال اسکریپت init

initialization files

فایل‌های مقدار دهی اولیه

input field separator

متغیرهای رزرو شده پوسته بورن و پارامترهای خاص و متغیرهای Gawk

interactive editing

ویرایش محاوره‌ای

interactive scripts

نمایش پیغام‌های کاربری

interactive shell

احضار به عنوان پوسته لاگین محاوره‌ای یا باگزینه‎--login‎ و احضار شده به عنوان پوسته محاوره‌ای غیر لاگین و رفتار پوسته محاوره‌ای

invocation

بخشی به نام «فراخوانی»

J

K

kill

کاربرد سیگنال‌ها با kill

killall

کاربرد سیگنال‌ها با kill

ksh

پوسته Korn، انواع پوسته

L

length of a variable

طول یک متغیر

line anchors

سطر و کلمه‌لینک ها

locale

مناطق

locate

نوشتن و نامیدن

logic flow

سخنی درباره منطق

login shell

احضار یک شل محاوره‌ای ورود به سیستم ( login)، یا احضار با گزینه '‎--login‎'

M

menu

ایجاد منو با فرمان داخلی select

metacharacters

فوق کاراکترهای عبارت منظم

N

nested if statements

جملات if تو در تو

noglob

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

non-interactive editing

ویرایش غیر محاوره‌ای

non-interactive shell

احضار به صورت غیر محاوره‌ای

non-login shell

احضار شل محاوره‌ای بدون login

numeric comparisons

مقایسه‌های عددی

O

options

نمایش گزینه‌ها

output field separator

جداکننده فیلد خروجی

output record separator

جداکننده رکورد خروجی

P

parameter expansion

جایگزینی فرمان

PATH

بخشی به نام script1.sh

pattern matching

انطباق الگو با استفاده از ویژگی‌های Bash

positionalparams

پارامترهای ویژه و پارامترهای موضعی در توابع

POSIX

Bash شل گنو است

POSIX mode

در وضعیت POSIX

primary expressions

عبارت‌های استفاده شده با if

printenv

متغیرهای سراسری

printf

یک مثال‏ اسکریپت Bash ‏: ‎ mysystem.sh و برنامه printf

process substitution

تفکیک کلمه

.profile

بخشی به نام «‎~/.profile‎»

prompt

تغییر فایل‌های پیکربندی شل

Q

quoting characters

کاراکترهای نقل قول

R

redirection

اجرای دستورات و تغییر گزینه‌ها و تغییر مسیر و توصیف‌گرهای فایل و تغییر مسیر I/O و حلقه‌ها

rbash

شل محدود شده

read

استفاده از دستورداخلی read

readonly

ثابت‌ها

regular expression operators

فوق کاراکترهای عبارت منظم و ویرایش محاوره‌ای و پارامترهای خاص

regular expressions

عبارت‌های منظم

remote invocation

احضار از راه دور

removing aliases

ایجاد نمودن و پاک کردن مستعارها

reserved variables

متغیرهای رزرو شده

return

پارامترهای موضعی در توابع

S

sed

مقدمه

sed editing commands

فرمان‌های sed

sed options

فرمان‌های sed

sed script

نوشتن فایل‌های خروجی

select

ایجاد منو با فرمان داخلی select

set

متغیرهای محلی و نمایش گزینه‌ها و نمایش توابع

shift

دستور داخلی shift

signals

مقدمه

single quotes

نقل‌قول تکی

source

اجرای اسکریپت

special parameters

پارامترهای خاص

special variables

پارامترهای ویژه

standard error

کلیات

standard input

کلیات

standard output

کلیات

string comparisons

مقایسه رشته‌ها

stty

مقدمه

submenu

منوهای فرعی

subshell

کدام شل اسکریپت را اجرا خواهد نمود؟

substitution

جایگزینی و جایگزینی قسمتی ازمتغیر

substring

حذف زیررشته‌ها

syntax

دستور زبان پوسته

T

tcsh

انواع پوسته

terminology

اصطلاحات فنی

then

فرمان‌های پس از جمله then

tilde expansion

پارامتر پوسته و بسط متغیر

transformation of variables

تبدیلات متغیرها

traps

کلیات

true

حلقه‌های while تو در تو

U

unalias

مستعارها چیستند؟, ایجاد نمودن و پاک کردن مستعارها

unset

ایجاد متغیرها و حذف متغیرهای آرایه‌ای, نمایش توابع

until

حلقه until

user input

استفاده از دستورداخلی read و اعلان برای ورودی کاربر

user messages

محاوره‌ای است یا خیر؟

V

variables

متغیرها و انواع متغیرها

variable expansion

جایگزینی فرمان

verbose

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

vi(m)

نوشتن و نامگداری

W

wait

Bash چگونه trapها را تفسیر می‌کند

whereis

نوشتن و نامیدن

which

نوشتن و نامیدن

while

حلقه while

wildcards

کاراکترهای عام

word anchors

سطر و کلمه‌لینک ها

word splitting

بسط نام فایل

X

xtrace

اشکالزدایی در تمام اسکریپت, اشکالزدایی در بخشی از اسکریپت

واژه‌نامه »
« فهرست مطالب
ترجمه محمود پهلوانی