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

فصل 4. معرفی متغیرها و پارامترها

‎4.2‎- تخصیص متغیرها

=

عملگر تخصیص (بدون فاصله‌ای قبل و بعد از آن)

Caution

این عملگر را با = و ‎-eq‎ که به جای تخصیص بررسی می‌کنند، اشتباه نکنید!

توجه نمایید که = بر اساس زمینه عمل می‌تواند یک عملگر تخصیص یا یک test باشد.

مثال ‎4-2‎. تخصیص ساده متغیر

#!/bin/bash

a=23              #
echo $a
b=$a
echo $b
                  #

a=`echo Hello!`   #    
echo $a
#
#+
#+       
# 

a=`ls -l`      #      
echo $a        # 
echo
echo "$a"      #   
               #   
exit 0

مثال ‎4-3‎. تخصیص متغیر، ساده و تفننی

تخصیص متغیر با استفاده از ساختار ‎$(...)‎ (این یک شیوه جدیدتر از نقل‌قول‌های وارونه است). همچنین، این ساختار شکلی از جایگزینی فرمان است.

# از اسکریپت ‎/etc/rc.d/rc.local‎
R=$(cat /etc/redhat-release)
arch=$(uname -m)