கட்டளை வரி அல்லது முனையத்திலிருந்து மாறியைப் பயன்படுத்துதல்
மற்ற நிரலாக்க மொழிகளைப் போல BASH இல் மதிப்பை அமைக்கும் நேரத்தில் மாறி பெயருக்கு முன் நீங்கள் எந்த சிறப்பு எழுத்தையும் பயன்படுத்த வேண்டியதில்லை. ஆனால் நீங்கள் மாறி இருந்து தரவைப் படிக்க விரும்பும் போது மாறி பெயருக்கு முன் ‘$’ சின்னத்தைப் பயன்படுத்த வேண்டும். பின்வரும் வழியில் டெர்மினலில் இருந்து ஒரு மாறியிலிருந்து தரவை அமைத்து பெறலாம்.
எடுத்துக்காட்டு -1: மாறி பயன்படுத்தி சரம் தரவை அறிவித்தல் மற்றும் படித்தல்
முனையத்திலிருந்து பின்வரும் கட்டளைகளை இயக்கவும்.
$myvar='பேஷ் புரோகிராமிங்'
$வெளியே எறிந்தார் $ myvar
வெளியீடு:
எடுத்துக்காட்டு -2: இரண்டு சரம் மாறிகளை இணைத்தல்
மற்ற மொழிகளைப் போல இரண்டு அல்லது அதற்கு மேற்பட்ட சரங்களை இணைக்க நீங்கள் எந்த ஆபரேட்டரையும் பயன்படுத்த வேண்டியதில்லை. இங்கே, $ var1 சரத்தின் மதிப்பை சேமிக்கப் பயன்படுகிறது மற்றும் $ var2 ஒரு எண் மதிப்பை சேமிக்க பயன்படுகிறது. இரண்டு மாறிகளை இணைக்க முனையத்திலிருந்து பின்வரும் கட்டளைகளை இயக்கவும் $ var1 மற்றும் $ var2 .
$var1='இந்த டிக்கெட்டின் விலை $'$var2=ஐம்பது
$வெளியே எறிந்தார் $ var1$ var2
வெளியீடு:
** குறிப்பு: நீங்கள் எந்த மேற்கோள் இல்லாமல் மாறியின் மதிப்பை அச்சிடலாம் ஆனால் நீங்கள் மேற்கோள்களைப் பயன்படுத்தினால் இரட்டை மேற்கோள்களைப் பயன்படுத்த வேண்டும்.
எடுத்துக்காட்டு -3: மாறிகள் கொண்ட சரங்களை இணைத்தல்
மாறி மதிப்பைப் படிக்க இரட்டை மேற்கோள் பயன்படுத்தப்படலாம். இந்த எடுத்துக்காட்டில், ஒரு எதிரொலி அறிக்கையில் ஒற்றை மேற்கோள் மற்றும் மற்றொரு எதிரொலி அறிக்கையில் இரட்டை மேற்கோள் பயன்படுத்தப்படுகிறது. வெளியீட்டை சரிபார்க்க முனையத்திலிருந்து பின்வரும் கட்டளைகளை இயக்கவும்.
$எங்கே='பேஷ்'$வெளியே எறிந்தார் '$ varநிரலாக்க '
$வெளியே எறிந்தார் '$ var புரோகிராமிங்'
வெளியீடு:
எடுத்துக்காட்டு -4: மாறியைப் பயன்படுத்தி எண் தரவை அறிவித்தல் மற்றும் படித்தல் கள்
பாஷ் நிரலாக்கத்தின் முக்கிய வரம்புகளில் ஒன்று, மற்ற நிரலாக்க மொழிகளைப் போல எண்கணித செயல்பாடுகளைச் செய்ய முடியாது. BASH இல் எண் மதிப்புகள் சரங்களாக எடுக்கப்படுகின்றன. எனவே எண்கணித செயல்பாட்டை சாதாரண வெளிப்பாட்டால் செய்ய முடியாது, அது வெறும் எண் மதிப்புகளை ஒருங்கிணைக்கிறது. எக்ஸ்பிரஷனை இரட்டை முதல் அடைப்புக்குறிக்குள் எழுதினால், எண்கணித செயல்பாடு சரியாக வேலை செய்யும். முனையத்திலிருந்து பின்வரும் கட்டளைகளை இயக்கவும்.
$என்=100$வெளியே எறிந்தார் $ என்
$வெளியே எறிந்தார் $ என்+இருபது
$((என்= n+இருபது))
$வெளியே எறிந்தார் $ என்
வெளியீடு:
எடுத்துக்காட்டு -5: பிசி கட்டளையைப் பயன்படுத்தி எண்கணித செயல்பாட்டைச் செய்தல்
பிசி BASH இல் எண்கணித செயல்பாட்டிற்கான மற்றொரு வழி கட்டளை. முனையத்திலிருந்து பின்வரும் கட்டளைகளை இயக்கவும். நீங்கள் பயன்படுத்தும் போது பிசி எந்த எண்கணித செயல்பாட்டிற்கும் மட்டுமே கட்டளையிடுங்கள், பின் பகுதியிலிருந்து பகுதிகள் தவிர்க்கப்படுகின்றன. நீங்கள் பயன்படுத்த வேண்டும் -தி உடன் விருப்பம் பிசி பகுதியளவு மதிப்பைக் கொண்டு முடிவைப் பெற கட்டளை.
$என்=55$வெளியே எறிந்தார் $ என்/10 | பிசி
$வெளியே எறிந்தார் $ என்/10 | பிசி -தி
வெளியீடு:
பேஷ் கோப்பில் மாறிகளைப் பயன்படுத்துதல்
மேலே உள்ள எடுத்துக்காட்டுகளில் குறிப்பிடப்பட்டுள்ள அதே வழியில் நீங்கள் பேஷ் கோப்பில் மாறியை வரையறுக்கலாம். நீங்கள் கோப்பை உருவாக்க வேண்டும் .ஷ் அல்லது .பாஷ் பாஷ் ஸ்கிரிப்டை இயக்க நீட்டிப்பு.
எடுத்துக்காட்டு -6: எளிய பாஷ் ஸ்கிரிப்டை உருவாக்குதல்
பின்வரும் குறியீட்டை ஒரு உரை எடிட்டரில் நகலெடுத்து பேஷ் நீட்டிப்புடன் கோப்பைச் சேமிக்கவும். இந்த ஸ்கிரிப்டில், ஒரு சரம் மற்றும் ஒரு எண் மாறிகள் அறிவிக்கப்பட்டுள்ளன.
ப='பேஷ் புரோகிராமிங் கற்றுக்கொள்ளுங்கள்'#பிரிண்ட் சரம் மதிப்பு
வெளியே எறிந்தார் $ str
ஒன்றின் மீது=120
#எண் மாறுபாட்டிலிருந்து 20 ஐக் கழிக்கவும்
(( விளைவாக=$ எண்-இருபது))
#அச்சு எண் மதிப்பு
வெளியே எறிந்தார் $ முடிவு
வெளியீடு:
எடுத்துக்காட்டு -7: உலகளாவிய மற்றும் உள்ளூர் மாறிகளைப் பயன்படுத்துதல்
பின்வரும் ஸ்கிரிப்டில், ஒரு உலகளாவிய மாறி n மற்றும் இரண்டு உள்ளூர் மாறிகள் n மற்றும் m ஆகியவை பயன்படுத்தப்படுகின்றன.
செயல்பாடு கூட்டல் () என்று அழைக்கப்படும் போது, உள்ளூர் மாறியின் மதிப்பு கணக்கீட்டிற்காக எடுக்கப்படுகிறது, ஆனால் உலகளாவிய மாறி n மாறாமல் இருக்கும்.
என்=5
செயல்பாடுகூடுதலாக()
{
உள்ளூர் என்=6
உள்ளூர் மீ=4
(( என்= n+m))
வெளியே எறிந்தார் $ என்
}
கூடுதலாக
வெளியே எறிந்தார் $ என்
வெளியீடு:
எடுத்துக்காட்டு -8: வரிசை மாறியைப் பயன்படுத்துதல்
தரவுகளின் பட்டியலை சேமிக்க அரே மாறி பயன்படுத்தப்படுகிறது. பாஷ் ஸ்கிரிப்டில் வரிசை மாறியை நீங்கள் எவ்வாறு பயன்படுத்துகிறீர்கள் என்பதை பின்வரும் எடுத்துக்காட்டு காட்டுகிறது. எந்த வரிசையின் கூறுகளும் BASH இல் இடத்தால் பிரிக்கப்படுகின்றன. இங்கே, 6 தனிமங்களின் வரிசை அறிவிக்கப்பட்டுள்ளது. வரிசையின் மொத்த கூறுகளை கணக்கிட உள்ளமைக்கப்பட்ட செயல்பாடு அல்லது சொத்து இல்லை. # உடன் * மொத்த கூறுகளை எண்ணுவதற்கு பயன்படுத்தப்படுகிறது. அனைத்து கூறுகளும் *ஆல் குறிக்கப்படுகின்றன. வரிசை மதிப்புகளை மீண்டும் செய்ய இங்கே லூப் பயன்படுத்தப்படுகிறது. இந்த ஸ்கிரிப்ட்டின் அடுத்த பகுதியில் வரிசை மதிப்புகள் மற்றும் விசையுடன் வரிசை மதிப்புகள் வாசிக்கப்படுகின்றன.
#!/பின்/பேஷ்myarr=(HTML ஜாவாஸ்கிரிப்ட் PHP jQuery AngularJS CodeIgniter)
#வரிசையின் மொத்த உறுப்புகளின் எண்ணிக்கை
மொத்தம்=$ {#myarr [*]}
வெளியே எறிந்தார் மொத்த கூறுகள்:மொத்தம் $'
#வரிசையின் ஒவ்வொரு உறுப்பு மதிப்பையும் அச்சிடவும்
வெளியே எறிந்தார் 'வரிசை மதிப்புகள்:'
க்கானமணிஇல் $ {myarr [*]}
செய்
printf ' %s n' $ மணி
முடிந்தது
#வரிசையின் ஒவ்வொரு உறுப்பு மதிப்பையும் விசையுடன் அச்சிடவும்
வெளியே எறிந்தார் விசையுடன் வரிசை மதிப்புகள்: '
க்கானசாவிஇல் $ {! myarr [*]}
செய்
printf ' %4d: %s n' $ சாவி $ {myarr [$ key]}
முடிந்தது
வெளியீடு:
BASH மாறிகளை சரியாகப் பயன்படுத்த, மாறிகளின் அறிவிப்பு மற்றும் பயன்பாடு பற்றிய தெளிவான கருத்து உங்களுக்குத் தேவை. BASH மாறிகள் பற்றிய தெளிவான யோசனையைப் பெற இந்த பயிற்சி உங்களுக்கு உதவும். மேற்கூறிய உதாரணங்களைச் சரியாகப் பயன்படுத்திய பிறகு, உங்கள் பேஷ் ஸ்கிரிப்ட்களில் மாறிகளை மிகவும் திறமையாகப் பயன்படுத்த முடியும்.