12
9 echo “*******************************”
10 UP=$(data; uptime)
11 echo “Tarkibi=$UP”
12 echo “*******************************”
13 exit 0
4-satrda
DATE o‘zgaruvchisiga dastur standart chiqarishi kerak
bo‘lgan
data qiymati o‘zlashtirilgan. 5-satrda ushbu o‘zgaruvchining
qiymati chiqariladi.
O‘rniga qo‘yishda komandalar konveyerini qo‘llash mumkin (7-
satr). Natijada
wc dasturiga berilgan standart chiqarish qo‘llaniladi.
10-satrda o‘rniga qo‘yish bir
vaqtda ikkita dastur bilan
bajariladi. Natijada
UP o‘zgaruvchisi
data va
uptime dasturlarini
standart chiqishini bajaradi.
1.8-§. Arifmetik ifodalar
Qobiqqa o‘rnatilgan til asosan, fayl tizimlari ob’ektlari bilan
amallar bajarishga mo‘ljallangan. Shuning uchun ham unda faqat
butun sonli arifmetik amallarni bajarish
imkoniyati mavjud va
arifmetik amallarning minimal to‘plami kiritilgan.
Arifmetik ifodalarda +, -, *, / va qavs operatorlarini qo‘llash
mumkin. Shuningdek, ++ va -- kabi unar operatorlarni ham ishlatiladi.
Arifmetik ifodalarning qiymatlarini o‘rniga qo‘yish uchun
ifodani $ belgisi bilan boshlanuvchi ikkita
qavs ichiga yozish kerak
bo‘ladi. Masalan,
$((2*2))
Arifmetik ifodalarda qobiq va tashqi o‘zgaruvchilardan
foydalanish mumkin. Bunda ushbu o‘zgaruvchilarning qiymatlari
butun son ekanligi tekshiriladi. Agar o‘zgaruvchilar
butun qiymatga
ega bo‘lmasa, arifmetik ifodaning qiymatiga 0 qiymat o‘zlashtiriladi.
Masalan: