عملگر تخصیص (بدون فاصلهای قبل و بعد از آن)
این عملگر را با = و -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)