VARIABLEvalue
Tenglik belgisi(=) ikki tomonida ham probel bo'lmasligi lozim. Tenglikka quyida misol keltirilgan: $ myvar=abc
Bourne Again Shell sizga buyruqlar qatorida o'zgaruvchilarga tenglikni amalga oshirishga imkon beradi. Bu belgilanishlar buyruqar qobig'I uchun local hisoblanadi, ya'ni buyurish uchun faqatgina. Myscript shell skripti TEMPDIR qiymatini ko'rsatadi. Keyingi buyruqmy script ni ishga tushurib TEMPDIR ni /home/sam/temp qilib o'rnatadi. Echo interaktiv shell myscript ishga tushgandan so'ng TEMPDIR uchun hech qanday qiymatga ega emasligini ko'rsatadi. Agarda TEMPDIR my script ishlayotgan interaktiv shelldao'rnatilgan bo'lsa bu uning qiymatiga hech qanday ta'sir ko'rsatmaydi.
$ cat my_script
echo $TEMPDIR
$ TEMPDIR=/home/sam/temp my_script
/home/sam/temp
$ echo $TEMPDIR
Do'stlaringiz bilan baham: |