ஷெல் ஸ்கிரிப்டிங் - பகுதி 3 ஐப் பயன்படுத்தி படிப்படியாக உங்கள் நிரலை உருவாக்கவும்

இந்த தொடர் வெளியீடுகளின் முந்தைய உள்ளீடுகளில், இதை எவ்வாறு செயல்படுத்தலாம் என்பதை நினைவு கூர்ந்தோம்:

ஷெல் ஸ்கிரிப்டிங்

முந்தையவற்றில், ஒரு செயல்படுத்த எப்படி ஷெபாங் மற்றும் ஒரு பிஎஸ்எம் (பாஷ் கடுமையான முறை / கடுமையான பாஷ் பயன்முறை).

குனு / லினக்ஸ் - பகுதி 1 இல் ஷெல் ஸ்கிரிப்டை உருவாக்க சிறந்த நடைமுறைகள்

குனு / லினக்ஸ் - பகுதி 2 இல் ஷெல் ஸ்கிரிப்டை உருவாக்க சிறந்த நடைமுறைகள்

இங்கே ஒரு உதாரணம் இரட்டை மரணதண்டனை தொகுதி அல்லது தோல்வியுற்ற மரணதண்டனை, என்னுடைய ஒரு எடுத்துக்காட்டு நிரல்கள் (பயன்பாடுகள்) ஒரு உண்மைகள் ஷெல் ஸ்கிரிப்ட் என்று லினக்ஸ் போஸ்ட் இன்ஸ்டால் - பைசென்டெனியல் ஸ்கிரிப்ட் 8.0:

இது தொகுதி (பிரிவு) ஆக இருக்க வேண்டும் ஸ்கிரிப்ட் உண்மையில் இயங்கவில்லை என்பதை சரிபார்க்க, எனவே இது இரண்டு முறை இயங்குவதைத் தவிர்க்கவும் அல்லது முந்தைய முறை இயக்கப்பட்டதில் தோல்வியுற்றால், அது வெற்றிகரமாக முடிந்தது. இந்த தொகுதியை உருவாக்க நான் தனிப்பட்ட முறையில் பின்வரும் வரிகளைச் சேர்க்கிறேன்:


###############################################################################
# INICIO DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

if [[ -f  $UBICACION/$FILE_LOCK ]]; then

   setterm -background red
   echo "El Script no podrá ejecutarse!"
   echo "Debido a que el Archivo de Bloqueo de doble ejecución lo impide."
   sleep 5 ; exit 0

 else

  touch $UBICACION/$FILE_LOCK

fi

###############################################################################
# FINAL DEL MODULO DE DETECCIÓN DE DOBLE EJECUCIÓN ó EJECUCIONES FALLIDAS
###############################################################################

===============

பரிந்துரை:

ஆசிரியர் VI

பயன்பாட்டின் எளிமைக்காக, அது வரும்போது பலவற்றை நான் உணர்கிறேன் முனையத்தின் வழியாக உங்கள் ஸ்கிரிப்ட்களைத் திருத்தவும் பயன்படுத்த வேண்டும் நானோ ஆசிரியர் இது கையாள மிகவும் எளிதானது மட்டுமல்லாமல், தேவையான எடிட்டிங் செயல்முறைகளை ஒரு எளிய உரை கோப்பில் செய்ய மிகவும் பொதுவான இயல்புநிலை விருப்பங்களையும் கொண்டுள்ளது, ஷெல் ஸ்கிரிப்ட்இருப்பினும், இந்த விஷயத்தில் எனது சிறந்த பரிந்துரை என்னவென்றால், அவர்கள் கற்றுக் கொண்டு பயன்படுத்த வேண்டும் ஆசிரியர் vi, இது மிகவும் மேம்பட்டது மட்டுமல்ல, முழுமையானது, ஆனால் ஒரு முறை தேர்ச்சி பெற்றதும், கோப்புகளில் மாற்றங்கள் அல்லது செயல்பாடுகளை மிகவும் பயனுள்ள மற்றும் திறமையான முறையில் செய்ய தேவையான வழிமுறைகளை இது உங்களுக்கு வழங்கும்.

வேறு வார்த்தைகளில் கூறுவதானால், Vi அல்லது Vim மிகவும் பயனுள்ள கோப்பு திருத்தி, இது ஸ்கிரிப்ட்களைத் திருத்தும்போது, ​​உரை கோப்புகளை மாற்றியமைக்கும் போது, ​​பல வகையான கோப்புகளுக்கிடையில் சிறந்த நெகிழ்வுத்தன்மையை வழங்குகிறது, ஆனால் எல்லாவற்றிற்கும் மேலாக, நிரலாக்கத்தின் போது. என் கருத்துப்படி, இது இருக்கும் சிறந்த எடிட்டர்களில் ஒன்றாகும், இருப்பினும், வழக்கம் போல், நானோ பயனர்கள் அதைப் பயன்படுத்தத் தொடங்கி, வேறுபட்ட பயன்பாட்டு முறையைப் பார்க்கும்போது, ​​அது வழக்கமாக நிகழ்கிறது - ஒன்று அவர்கள் அதை விரும்புகிறார்கள் அல்லது அவர்கள் அதை வெறுக்கிறார்கள். இப்போது நீதி ". அதை எவ்வாறு பயன்படுத்துவது என்பதைக் கற்றுக்கொள்வது மதிப்பு என்று நான் நினைக்கிறேன்!

நிச்சயமாக முதல் நுழைவில் அது தோன்றலாம் ஒரு நட்பற்ற உரை ஆசிரியர் மற்றும் ஒரு மிகவும் கடினமான கற்றல் வளைவு, ஆனால் அது ஒரு முறை முறியடிக்கப்பட்டு, அதன் அடிப்படை செயல்பாடுகளைப் பயன்படுத்துகிறது, உற்பத்தித்திறன் மிகவும் குறிப்பிடத்தக்க வகையில் அதிகரிக்கிறது.

அதுவும் உண்மை, ஆசிரியர் vi உடன் அல்லது வேலை செய்கிறது கடினமான குறுக்குவழிகள் மற்றும் மெனுக்கள் அல்லது பொத்தான்கள் இல்லை. எல்லாம் செய்யப்படுகிறது கடிதங்கள் மற்றும் குறுக்குவழிகள் கடிதங்கள் மற்றும் அறிகுறிகளின் வரிசை. எளிதில் மறந்து அல்லது நினைவில் இல்லாத பல பயனர்களுக்கு இது மிகவும் வெறுப்பாக இருக்கிறது, இருப்பினும், இது மிகக் குறைந்த வட்டு இடத்தை ஆக்கிரமித்து, அடிப்படையில் கிடைக்கக்கூடிய அனைத்து லினக்ஸ் அல்லது யூனிக்ஸ் ஆகியவற்றிலும் உள்ளது. இது ஒரு உரை சூழலில் இயங்கும் ஒரு நிரல் என்பதால், தொலைநிலை அணுகலுக்கும் முனையம் வழியாக திருத்துவதற்கும் இது பயனுள்ளதாக இருக்கும். எனவே, இந்த குறுகிய இடுகையை புதிதாகப் பயன்படுத்தப் போகிறோம், புதிதாக அதன் அடிப்படை பயன்பாட்டைப் பற்றி சுருக்கமாக மதிப்பாய்வு செய்ய, அந்த பயத்தை இழக்க மற்றும் அதைப் பயன்படுத்த கற்றுக்கொள்வது எவ்வளவு பயனுள்ளதாக இருக்கும் என்பதைப் பார்க்கவும்.

செயல்படுத்துவதன் மூலம் ஆசிரியர் vi திரையில் தோன்றும் திருத்து பயன்முறை. இந்த பயன்முறையில், கர்சர் நிலை சிறப்பிக்கப்படுகிறது, மற்றும் வெற்று கோடுகள் குறிக்கப்பட்டுள்ளன எழுத்து ~ மற்றும் திரையின் அடிப்பகுதியில் தோன்றும் நிலை வரி, இது கோப்பின் பெயர் மற்றும் அதில் உள்ள எழுத்துகளின் எண்ணிக்கையைக் காட்டுகிறது. என்றால் ஆசிரியர் vi ஒரு கோப்பின் பாதை மற்றும் பெயரை ஒரு அளவுருவாக அனுப்பும் போது, ​​அதன் உள்ளடக்கம் தோன்றும். இல்லாத ஒரு கோப்பின் பெயருடன் இந்த எடிட்டர் இயங்கும்போது, ​​அது தானாகவே உருவாக்கப்படும்.

El ஆசிரியர் vi இரண்டு செயல்பாட்டு முறைகள் உள்ளன:

  • திருத்து பயன்முறை: கோப்பில் உரையைச் சேர்க்க.
  • கட்டளை முறை: குறிப்பிட்ட செயல்பாடுகளைச் செய்யும் ஆர்டர்களை உள்ளிட.

ஒரு உரை கோப்பை திருத்த தொடரும்போது ஆசிரியர் vi, மாற்றங்கள் அதில் நேரடியாக செய்யப்படவில்லை. ஆனால் உண்மையில், அவரின் நகலுக்கு அவை பொருந்தும் ஆசிரியர் vi என்று அழைக்கப்படும் தற்காலிக நினைவக இடத்தில் உருவாக்கவும் தாங்கல். இடையகத்தின் உள்ளடக்கங்கள் எழுதப்படும்போதுதான் உண்மையான கோப்பு மாற்றப்படும். இது அதன் நன்மைகள் மற்றும் தீமைகள் உள்ளன. ஒருபுறம், நீங்கள் ஒரு கோப்பைத் திருத்துவதை விட்டுவிட்டு, ஒரு அமர்வின் போது செய்யப்பட்ட அனைத்து மாற்றங்களையும் நிராகரிக்கலாம், இதனால் வட்டு நகலை அப்படியே விட்டுவிடலாம். மறுபுறம், கணினி செயலிழந்தால் வேலை இடையகத்தின் பதிவு செய்யப்படாத உள்ளடக்கம் இழக்கப்படலாம். உங்கள் வேலையை அடிக்கடி சேமிப்பது நல்லது, குறிப்பாக பெரிய மாற்றங்களைச் செய்யும்போது. வெளியேறாமல் திருத்தப்பட்ட கோப்பை சேமிக்க ஆசிரியர் vi, கட்டளை பயன்முறையில் கட்டளையை அழுத்தவும் :w

மரணதண்டனை முடிக்க ஆசிரியர் vi வெவ்வேறு முறைகளைப் பயன்படுத்தலாம், எப்போதும் உள்ளே கட்டளை முறை:

: q ->   கோப்பில் எந்த மாற்றங்களும் செய்யப்படாதபோது எடிட்டரை மூடு.
: q! ->    கோப்பில் மாற்றங்களை நிராகரிக்கும் எடிட்டரை மூடுக.
: wq ->   கோப்பில் மாற்றங்களைச் சேமிக்கும் எடிட்டரை மூடுக.

முக்கியம்: ஒரே கோப்பை பல அமர்வுகளுடன் திருத்துவதை நீங்கள் தவிர்க்க வேண்டும் ஆசிரியர் vi அதே நேரத்தில் திறக்கவும், ஏனெனில் வட்டில் பதிவு செய்யப்படும் இறுதி நகல் எது என்பதை உறுதிப்படுத்த எந்த வழியும் இல்லை.

திருத்து பயன்முறையில்: எப்பொழுது ஆசிரியர் vi, எப்போதும் தொடங்குகிறது கட்டளை முறை, எனவே நீங்கள் முன் கோப்பில் உரையைச் சேர்க்கவும், மாற்றவும் அல்லது நீக்கவும் இன் உள்ளீட்டு கட்டளைகளில் ஒன்றை நீங்கள் தட்டச்சு செய்ய வேண்டும் ஆசிரியர் viபோன்றவை "நான்" (செருகு), தற்போதைய கர்சர் நிலையில் உரையைச் செருக, அல்லது "அ" (சேர்க்க) தற்போதைய கர்சர் நிலைக்குப் பிறகு உரையைச் செருக. திரும்ப கட்டளை முறை, விசையை அழுத்தவும் "Esc". ஒரு என்றால் கணம் எக்ஸ் விசையை அழுத்துவதன் மூலம் நீங்கள் என்ன பயன்முறையில் இருக்கிறீர்கள் என்று உங்களுக்குத் தெரியாது "Esc" ஒருவர் தான் இருப்பதை உறுதிசெய்கிறார் கட்டளை முறை, மற்றும் பணியைத் தொடர நீங்கள் திரும்பலாம்.

கட்டளை பயன்முறையில்: நீங்கள் ஒரு கோப்பைத் திறக்கும்போது ஆசிரியர் vi, உடனடியாக திறக்கிறது கட்டளை முறை. இந்த பயன்முறையில் நீங்கள் முடியும் செயல்களை இயக்கவும் (கட்டளைகள்) ஒரு செயலை யார் பரந்த அளவிலான செயல்பாடுகள். இவற்றில் பல கட்டளைகள் ஒன்று அல்லது இரண்டு எழுத்துக்கள் மற்றும் ஒரு விருப்ப எண்ணைக் கொண்டிருக்கும் வெவ்வேறு செயல்பாடுகளுடன் தொடர்புடையது. பல கட்டளைகளுக்கு விசையை அழுத்துவது தேவையில்லை திரும்ப அதனால் அவை செயல்படுத்தப்படுகின்றன, ஆனால் பெருங்குடலில் தொடங்கும் அனைத்து ஆர்டர்களும் (:) விசையை அழுத்த வேண்டும் திரும்ப அவர்கள் ஓட வேண்டும்.

ஆசிரியரின் முக்கிய கட்டளைகள் VI

இன் முக்கிய கட்டளைகள் ஆசிரியர் vi, ஒரு ஆவணத்தைத் திருத்தும் போது அவற்றின் பயனுக்கு ஏற்ப:

01.- கோப்பில் நகர்த்தவும்
02.- உரையைச் சேர்க்கவும்
03.- உரையை மாற்றவும்
04.- மாற்றங்களைச் செயல்தவிர்
05.- உரையை நீக்கு
06.- உரையை நகர்த்தவும் மற்றும் / அல்லது நகலெடுக்கவும்
07.- EX பயன்முறையில் கட்டளைகளை இயக்கவும்
08.- தேடல் மற்றும் மாற்றுதல்
09.- ஒரு கோப்பிலிருந்து இன்னொரு கோப்பிற்கு உள்ளடக்கத்தை கொட்டுதல்
10.- கோப்புகளை ஒரே நேரத்தில் திருத்துதல்

முக்கியம்: கட்டளைகள் ஆசிரியர் vi அவை எத்தனை முறை மீண்டும் மீண்டும் செய்யப்பட வேண்டும் என்பதைக் குறிக்கும் ஒரு கவுண்டரால் முந்தலாம். உதாரணத்திற்கு 3 டி.டி. 3 வரிகளை நீக்கு, 2 டி 2 சொற்களை நீக்கவும், மற்றும் 4x 4 எழுத்துக்களை நீக்குகிறது. உதாரணமாக, திரையைச் சுற்றிலும் கட்டளைகளுக்கு கவுண்டர்கள் பயன்படுத்தப்படலாம் 3w o 2Ctrl-F அழுத்துவது a "." கடைசியாக நிகழ்த்தப்பட்ட செயல்பாடு மீண்டும் மீண்டும் செய்யப்படுகிறது. எடுத்துக்காட்டாக, ஒரு வரி நீக்கப்பட்டு, அடுத்த செயல்பாடு ஒரு வரியை நீக்கினால், அழுத்தவும் ".".

குறிப்பு: பல கட்டளைகள் ஆசிரியர் vi மகன் வழக்கு உணர்வேறு வார்த்தைகளில் கூறுவதானால், பெரிய கட்டளை அல்லது சிற்றெழுத்தில் தட்டச்சு செய்த அதே கட்டளை முற்றிலும் மாறுபட்ட விளைவுகளை ஏற்படுத்தும்.

எப்படியிருந்தாலும், மேலும் தகவலுக்கு நீங்கள் இணையத்தில் தேடலாம் (கூகிள் அல்லது யூடியூப்) எடிட்டர் vi தொடர்பான தகவல்கள், இது இலக்கியம் மற்றும் ஆதரவில் விரிவானது மற்றும் ஏராளமானது.

இருப்பினும், இதை நான் உங்களிடம் விட்டு விடுகிறேன் சீட் ஷீட் (சீட் ஷீட்) தொடங்குவதற்கு இது மிகவும் பயனுள்ளதாக இருக்கும் ஆசிரியர் vi

select3b3n_002

select3b3n_001

பின்னர், எதிர்கால இடுகைகளில் நாம் தொடர்ந்து ஒரு உதாரணத்தைக் காண்போம் தொகுதிகள் (பிரிவுகள்) இது போன்ற செயல்பாடுகளைச் செய்யும்:

  • ஆப்டிமைசேஷன் தொகுதி
  • கடவுச்சொல்லுடன் பயனர் அங்கீகார தொகுதி
  • செயல்பாட்டு அமைப்பின் கட்டிடக்கலை கண்டறியும் தொகுதி
  • குறியீட்டு மொழி ஒருங்கிணைப்பு தொகுதி
  • செயலாக்க சூழலுக்கான ப்ராக்ஸி உள்ளமைவு தொகுதி

இன்னும் பலவற்றில்!

எப்போதும் போல, நான் பரிந்துரைக்கிறேன் சுய கற்பிக்கப்பட்ட வழியில் கற்கச் செல்லுங்கள் கட்டளைகளைப் பற்றி: gksu, உரையாடல், gxmessage, மேன்மை, பேச்சு, நாடகம், பலவற்றில் சோனிக் அல்லது மல்டிமீடியா விழிப்பூட்டல்களுடன் டெர்மினல் அல்லது பயனரின் டெஸ்க்டாப்பால் வரைகலை இடைமுகங்களை உருவாக்க, பின்னர் அவர்கள் பயன்படுத்தும் அறிவை முன்கூட்டியே பெறுங்கள்.

இவற்றையும் வேறு சில பரிந்துரைகளையும் நினைவில் கொள்க தொகுதி, செயல்பாடு, மாறி, கட்டளை அல்லது செயல் பொதுவாக இது மேற்கொள்ளப்படலாம் பல வழிகள், இங்கே காண்பிக்கப்படுவது ஒன்று மட்டுமே எளிய வழி, இன் பல சாத்தியமான மற்றும் சாத்தியமான வழிகள் இதில் கூறினார் நடவடிக்கை அல்லது செய்ய முடியும்!

முடிக்க நான் உன்னை விட்டு விடுகிறேன், அ நான் உருவாக்கிய திரைக்கதை, இதை முடித்த பிறகு, நீங்கள் என்ன செய்ய முடியும் என்பதைக் காண்பிக்க ஷெல் ஸ்கிரிப்டிங் ஆன்லைன் படிப்பு DesdeLinux:

LPI-SB8 டெஸ்ட் ஸ்கிரீன் காஸ்ட்

(லினக்ஸ் போஸ்ட் இன்ஸ்டால் - ஸ்கிரிப்ட் பைசென்டனாரியோ 8.0.0) - பகுதி 2


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.