អារេគឺជាការប្រមូលផ្តុំនៃធាតុ។ នៅបាកអារេមួយអាចមានធាតុផ្សំនៃប្រភេទផ្សេងៗគ្នាឧ។ ខ្សែអក្សរនិងលេខ។
នៅក្នុងការបង្រៀននេះយើងពិភាក្សាអំពីរបៀបបង្កើតនិងប្រើប្រាស់អារេនៅក្នុងបាស។ យើងក៏នឹងគ្របដណ្តប់ប្រតិបត្ដិការអារេដូចជារង្វិលជុំការបោះពុម្ពទទួលបានទំហំនិងការកែប្រែមាតិកា។
មានវិធីពីរយ៉ាងដែលយើងអាចបង្កើតអារេបាកៈ
declare -a my_bash_array
នេះនឹងបង្កើតអារេលិបិក្រមមួយដែលមានឈ្មោះថា“ my_bash_array” ។
យើងក៏អាចបង្កើតនិងចាប់ផ្តើមអារេនៅលើរហ័សដោយប្រើប្រតិបត្តិករចាត់តាំង =
និងធាតុនៅខាងក្នុងដង្កៀបអង្កាញ់ ()
:
my_bash_array=('apple' 'orange' 'banana')
ឬយើងក៏អាចបញ្ជាក់លិបិក្រមយ៉ាងជាក់លាក់
my_bash_array[0]='apple' my_bash_array[1]='orange' my_bash_array[2]='banana'
សម្គាល់ៈមិនគួរមានចន្លោះទំនេរនៅសងខាងនៃឯកសារអេ = ប្រតិបត្តិករ។ដើម្បីទទួលបានប្រវែងឬទំហំនៃអារេយើងប្រើ ${#array_name[@]}
ឧទាហរណ៍:
my_bash_array=(foo bar baz) echo 'the array contains ${#my_bash_array[@]} elements' #Output the array contains 3 elements
ដើម្បីធ្វើឱ្យអន្តរាយតាមរយៈធាតុទាំងអស់នៅក្នុងអារេយើងអាចប្រើរង្វិលជុំ:
#!/bin/bash my_array=(foo bar baz) # for loop that iterates over each element for i in '${my_array[@]}' do
echo $i done
លទ្ធផល៖
foo bar baz
ដើម្បីបោះពុម្ពធាតុទាំងអស់នៃអារេដោយគ្មានរង្វិលជុំយើងអាចប្រើវាក្យសម្ព័ន្ធដូចខាងក្រោមៈ
echo ${my_array[@]}
ដើម្បីបន្ថែមធាតុទៅក្នុងអារេយើងប្រើសញ្ញា _ _ + _ | ប្រតិបត្តិករ។ នេះនឹងបន្ថែមធាតុទៅចុងបញ្ចប់នៃអារេ។
ឧទាហរណ៍:
+=
ឬយើងអាចប្រើសន្ទស្សន៍ដើម្បីបន្ថែមធាតុ៖
my_array=(foo bar) my_array+=(baz) echo '${my_array[@]}' foo bar baz
ដើម្បីលុបធាតុចេញពីអារេបាស់យើងប្រើសញ្ញា _ _ + _ | ពាក្យបញ្ជា។
ឧទាហរណ៍:
my_array=(foo bar) my_array[2]=baz echo '${my_array[@]}' foo bar baz
នៅក្នុងការបង្រៀននេះយើងបាននិយាយអំពីអារេ។ របៀបបង្កើតនិងចាប់ផ្តើមអារេនៅក្នុងបាសនិងវិធីដើម្បីទទួលបានប្រវែងរង្វិលជុំលើធាតុបោះពុម្ពនិងកែប្រែមាតិកានៃអារេមួយ។