သင့် program ကို Shell Scripting - အပိုင်း ၈ ကိုတစ်ဆင့်ပြီးတစ်ဆင့်တည်ဆောက်ပါ

ဤစာတမ်းတွဲများ၏ယခင်စာမူများတွင်ကျွန်ုပ်တို့သည်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုမှတ်မိသည်။

Shell ဇာတ်ညွှန်းရေးခြင်း။နှင့်ယခင်သူများအတွက်တစ် ဦး အကောင်အထည်ဖော်ဖို့ဘယ်လို Shebang နှင့် BSM (Bash Strict Mode / Strict Bash Mode) ။

GNU / Linux တွင် Shell Script ကိုဖန်တီးရန်အကောင်းဆုံးအလေ့အကျင့်များ - အပိုင်း ၂

GNU / Linux တွင် Shell Script ကိုဖန်တီးရန်အကောင်းဆုံးအလေ့အကျင့်များ - အပိုင်း ၂

ဒီဟာကဥပမာတစ်ခုပါ Optimization module ကိုငါ့ရဲ့ဥပမာတစ်ခုအဖြစ်ယူပြီး ပရိုဂရမ်များ (applications များ) တစ် ဦး အတွက်အချက်အလက်များ Shell script ကိုခေါ် Linux Post Install - Bicentennial Script 8.0:

၎င်းသည်အပိုင်း (အပိုင်း) ဖြစ်သင့်သည်။ အတူတူပင်၏ကောင်းမွန်သောလည်ပတ်မှုအတွက်လိုအပ်သောအခြေခံအစုများကိုတပ်ဆင်ခြင်းသို့မဟုတ်လုပ်ငန်းခွင်ပတ်ဝန်းကျင်သို့မဟုတ် Operating System ကိုအဆင့်မြှင့်ခြင်း၊ ပြုပြင်ခြင်းသို့မဟုတ်လုပ်ဆောင်ခြင်းအတွက်အနိမ့်ဆုံးလုပ်ဆောင်မှုများကိုလုပ်ဆောင်ရန်အရာအားလုံးကျေနပ်လောက်အောင်လည်ပတ်ရန်။ ကျွန်ုပ်ကိုယ်တိုင်ဒီ module ကိုဖန်တီးရန်အောက်ပါလိုင်းများကိုကျွန်ုပ်ကိုယ်တိုင်ထည့်ပါ။


###############################################################################
# INICIO DEL MODULO DE OPTIMIZACIÓN AL LINUX POST INSTALL - SCRIPT BICENTENARIO               
###############################################################################

# Sección que instala los paquetes bases del LPI-SB

echo -e '\a'

apt update && apt install dialog gxmessage zenity espeak gksu -y && apt install -f && dpkg --configure -a

if [ $? = 0 ]; then

     echo ""
     echo ""
     echo "#--------------------------------------------------------#"
     echo "#LA INSTALACIÓN DE LOS PAQUETES HA CULMINADO EXITOSAMENTE#"
     echo "#--------------------------------------------------------#"
     echo ""
     echo ""

     play /usr/share/sounds/info.wav 2> /dev/null

     sleep 3
     clear

else

     echo ''
     echo ''
     echo '#--------------------------------------------------------#'
     echo '# LA INSTALACIÓN DE LOS PAQUETES NO CULMINO EXITOSAMENTE #'
     echo '#--------------------------------------------------------#'
     echo ''
     echo ''

     play /usr/share/sounds/warning.wav 2> /dev/null

     sleep 3
     clear

     echo ''
     echo ''
     echo '#--------------------------------------------------------#'
     echo '#                  EJECUTE MANUALMENTE                   #'
     echo '# UN MANTENIMIENTO PREVENTIVO Y CORRECTIVO EN SU SISTEMA #'
     echo '#   EJECUTANDO LA SIGUIENTES ORDEN DE COMANDO, 1 HA 1:   #'
     echo '#                                                        #'
     echo '#                       apt update                       #'
     echo '#                     apt install -f                     #'
     echo '#                   dpkg --configure -a                  #'
     echo '#                       apt upgrade                      #'
     echo '#                                                        #'
     echo '#   LUEGO INSTALE MANUALMENTE LOS PAQUETES NECESARIOS    #'
     echo '#         CON LA ORDEN DE COMANDO SIGUIENTE:             #'
     echo '#                                                        #'
     echo '#      apt install dialog gxmessage zenity espeak -y     #'
     echo '#                                                        #'
     echo '#  AHORA, VUELVA HA INTENTAR EJECUTAR EL SCRIPT LPI-SB   #'
     echo '#--------------------------------------------------------#'
     echo ''
     echo ''

     sleep 3
     clear

     play /usr/share/sounds/info.wav 2> /dev/null

     exit 0

fi

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=BIENVENIDO%20AL%20LINUX%20POST%20INSTALL%20-%20SCRIPT%20BICENTENARIO&tl=es&total=1&idx=0&textlen=54&tk=511133.124198&client=t&prev=input&ttsspeed=0.24" ; play -q /tmp/audio.mp3

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=ESTIMADO%20USUARIO%2C%20ESPERE%20UNOS%20SEGUNDOS%20MIENTRAS%20EL%20PROGRAMA%20SE%20CARGA%20E%20INICIA&tl=es&total=1&idx=0&textlen=77&tk=337132.200023&client=t&prev=input" ; play -q /tmp/audio.mp3

###############################################################################
# FINAL DEL MODULO DE OPTIMIZACIÓN AL LINUX POST INSTALL - SCRIPT BICENTENARIO               
###############################################################################

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

သင်မြင်သည်အတိုင်း, ဒီ module တစ်ခုတစ်ပြေး aptitude update ကို, packages များ၏ installation အားဖြင့်နောက်တော်သို့လိုက် gxu ကို espeak dialog gxmessage zenity, command ကိုအမိန့်နှင့်အတူဆက်လက် aptitude -f install လုပ်ပါ y dpkg -configure -a။ အကယ်၍ အရာအားလုံးကျေနပ်ဖွယ်ကောင်းအောင်လုပ်ဆောင်ပြီးပြီဆိုမှသာ၊ က အမြင်အာရုံမက်ဆေ့ခ်ျကို terminal ကိုဖြင့် တစ် ဦး နှင့်အတူအောင်မြင်သောပြီးစီး၏ Sonic သတိပေးချက် ငါ၏နောက်ခြေလှမ်း (module / အပိုင်း) နှင့်အတူဆက်လက် Shell script ။ ဒီလိုမှမဟုတ်ရင်က အမြင်အာရုံမက်ဆေ့ခ်ျကို terminal ကိုဖြင့် တစ် ဦး နှင့်အတူမအောင်မြင်သဘောပေါက်၏ Sonic သတိပေးချက်အခြား ထပ်မံ၍ ရရှိသောအမှားများကိုရှောင်ရှားနိုင်ရန်အတွက် manual လုပ်ဆောင်ချက်များအားလုပ်ဆောင်ရန်အကြံပေးသော terminal မှ visual message ကို၊ ပြီးတော့များ၏ကွပ်မျက်ပြီးအောင် Shell script ။

အဆိုပါ module ၏နောက်ဆုံး 2 လိုင်းများမှလေးစားမှုနှင့်အတူနှင့်အတူစတင်သောသူတို့သည် wget command, ယခုအဘို့ဤအရာ၏အစိတ်အပိုင်းတစ်ခုဖြစ်သကဲ့သို့, မရှိမဖြစ်မဟုတ်ပါ စမ်းသပ်လုပ်ထုံးလုပ်နည်း တစ် ဦး ၏အသံထောက်ခံမှုအောင်မြင်ရန်ငါ့အားဖြင့်အဆင်ပြေအောင် Shell script အင်တာနက်ကိုချိတ်ဆက်မှုနှင့်အတူ ဂူဂယ်လ်မှဘာသာပြန်ထားသောအွန်လိုင်းစကားစုနှင့်သူမ၏အာရုံခံစားမှုအမျိုးသမီးအသံနှင့်အရှင်ကိုအစားထိုးပါ စက်ရုပ်အသံနှင့်အတူ synthesizer (အထီး / အမျိုးသမီး) အထုပ် (ပရိုဂရမ်များ) နှင့်အတူ GNU / Linux operating system များကဒေသအလိုက်ထောက်ပံ့ပေး espeak, ပွဲတော်, festvox, mbrola, မိန့်ခွန်းနှင့် stardict ။

ထောက်ခံချက်:

စာရွက်စာတမ်းဖတ်ပါ «ဘုရားရှိခိုးကျောင်းနှင့် BAZAR »

ဘုရားရှိခိုးကျောင်းနှင့်စျေး အသုံးပြုနေသူများကဖန်တီးစာတမ်းတွင်တစ် ဦး ကြင်ကြင်နာနာသည် အဲရစ်အက်စ်ရေမွန် ခုနှစ် 1.998 သင်၏အမြင်နှင့်ကိုယ်ရေးကိုယ်တာအတွေ့အကြုံ (အစီအစဉ်ကိုဖန်တီးခြင်း) မှရှင်းပြရန်ကြိုးစားရန် fetchmail) Linux နှင့်၎င်းနှင့်ဆက်နွယ်သောပရိုဂရမ်များကိုအောင်မြင်စွာဖန်တီးခြင်းနှင့်ဆင့်ကဲပြောင်းလဲခြင်းနှင့် ပတ်သက်၍ သူသိမြင်ခဲ့ရာ၊ အထူးသဖြင့်ခြားနားမှု၏ရှုထောင့်မှကြည့်ပါ software ဖွံ့ဖြိုးတိုးတက်မှုပုံစံသူပုဂ္ဂိုလ်ရေးအရခေါ်တော်မူသော ဘုရားရှိခိုးကျောင်းမော်ဒယ်နှင့် Bazaar မော်ဒယ်.

ကျွန်ုပ်၏စာရွက်စာတမ်းအားကျွန်ုပ်၏အကျဉ်းချုပ်သုံးသပ်ချက်မှာအောက်ပါအတိုင်းဖြစ်သည်

ဤစာဖတ်ခြင်းသည်ကမ္ဘာပေါ်ရှိအမြင်အာရုံကိုဖော်ပြသည်သို့မဟုတ်တင်ပြသည် Ingeniería del Software များ “ လုံးဝကွဲပြားခြားနားသောဖွံ့ဖြိုးတိုးတက်မှုပုံစံနှစ်ခုရှိသည်။ ဘုရားရှိခိုးကျောင်းမော်ဒယ်၏ကမ္ဘာပေါ်တွင်ထွက်သယ်ဆောင်သောဖြစ်ပေါ်တိုးတက်မှုအများစုနှင့်သက်ဆိုင်သည် စီးပွားဖြစ် software, ရှေ့တွင် စျေးမော်ဒယ်, ကမ္ဘာ၏ပိုပြီးပုံမှန် Linux "။ ဒီမော်ဒယ်လ် ၂ ဟာဆော့ဖ်ဝဲဆိုင်ရာပြuggနာဖြစ်စဉ်ရဲ့သဘောသဘာဝနဲ့ဆန့်ကျင်ဘက်ကန ဦး အချက်တွေကနေဆင်းသက်လာတာကိုသူအလေးအနက်ဖော်ပြပြီး Linus ၏ဥပဒေ အောက်ပါဖော်ပြခဲ့သည် "မျက်စိလုံလောက်စွာပေးထားသောကြောင့်အမှားအားလုံးသည်ဆီလျှော်မှုမရှိ" ဒါမှမဟုတ်တစ်နည်းပြောရရင် မျက်လုံးလုံလုံလောက်လောက်နဲ့အမှားအားလုံးဟာအသေးအဖွဲကိစ္စပဲ။

ဒါ့အပြင်ဒီစာဖတ်ခြင်းအတွက်စာရေးသူစကားလုံးအလေးပေး ဟက်ကာသောငါ၏အမြင်တွင်စာရေးသူတစ် ဦး ကြင်ကြင်နာနာအဖြစ်ထုတ်ဖော်ပြောကြားခဲ့သည် ပရိုဂရမ်တစ်ခုကိုထိထိရောက်ရောက်နားလည်ရန်နှင့်အမြတ်ထုတ်ရန်နှင့်အသုံးပြုသူအသိုင်းအဝိုင်းတစ်ခုလုံးအတွက်ထိရောက်သောပုံစံနှင့်ပစ္စည်းများ၏ပြုပြင်ခြင်းသို့မဟုတ်ပြုပြင်ခြင်းများကိုရှာဖွေခြင်း၊။ ငါထင်တာကမှန်ကန်တဲ့အယူအဆကိုဒီသဘောတရားကအရမ်းသဘောကျတယ်၊ ဒါပေမယ့်ငါကသဘောကျတာကိုစွန့်ခွာလိုက်တော့ကမ္ဘာလုံးဆိုင်ရာနဲ့ / သို့မဟုတ်ယေဘူယျကျတဲ့အတွက်။

ဟက်ကာ"Linux ဟာအဖျက်စွမ်းအားကြီးတယ်။ " အဘယ်ကြောင့်? ဒီစာဖတ်ခြင်းကပထမ ဦး ဆုံးပြောတာက -

ထိုအချိန်မတိုင်မီအထိ a ပေါ်တွင်အခြေခံထားသောစံချိန်စံညွှန်းမီသော Software Development နည်းစနစ်များသို့မဟုတ်ပုံစံများအမြောက်အများရှိခဲ့သည် "အစမှပိုမိုဗဟိုပြုနှင့်စီစဉ်ထားချဉ်းကပ်မှု" ဆော့ဖ်ဝဲဒီဇိုင်းရေးဆွဲခြင်း၏ရလဒ်တစ်ခုကြောင့်နှင့်ဆက်စပ်သောအရာတစ်ခုခုအဖြစ်ခေါ်ဆောင်သွားခံရ X အချက် အဲဒါကို ဦး တည်သွားတယ် "တချို့ဝေဖန်ရှုပ်ထွေး" ။ ထိုအထဲတွင်ရှိပြီးသားဆိုတဲ့အချက်ကိုရှိနေသော်လည်း Unix ကမ္ဘာတနည်းအားဖြင့်သေးငယ်တဲ့ tools များ, လျင်မြန်စွာရှေ့ပြေးပုံစံဖွံ့ဖြိုးရေးနှင့်ဆင့်ကဲဖြစ်စဉ်ပရိုဂရမ်များပါဝင်သည်အလုပ်, Linux ကိုအောက်မှာအခမဲ့ဆော့ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုဒphilosophနပေါ်ပေါက်ရေးအခြားခေတ်မီအဆင့်အထိဒီကိစ္စကိုယူ။

ဒီ၏ရလဒ်အဖြစ်နေစဉ် ပုဂ္ဂလိက software ကိုဖွံ့ဖြိုးတိုးတက်မှု လုပ် "တိတ်ဆိတ်ပြီးကြည်ညိုလေးမြတ်သောလမ်း"သင်တစ် ဦး တည်ဆောက်အဖြစ် ဘုရားရှိခိုးကြောငျးအဆိုပါ အခမဲ့ဆော့ဗ်ဝဲဖွံ့ဖြိုးမှု (Linux) လုပ်ထားတာ "ပျော့ပျောင်းသောလမ်းနှင့်မျိုးစုံအစီအစဉ်များ (လမ်းကြောင်းများ) နှင့်ချဉ်းကပ်မှု (အဆိုပြုချက်များ) နှင့်အတူ "မင်းဟာကြီးကျယ်ခမ်းနားတဲ့အတိုင်း ဇား.

နောက်ဆုံးအနေနှင့်အခမဲ့ဆော့ဝဲလ်အသုံးပြုသူများ၏အသိုင်းအ ၀ ိုင်းအတွက်တီထွင်နေသောသူများအားနားလည်ရန်နားလည်ရန် ၄ င်းတို့ကိုသင့်လျော်သောအခြေအနေတွင်ဖြိုဖျက်ခြင်း၊ ဤအဆောက်အ ဦး များမှာ

  1. ဆော့ဖ်ဝဲလ်တွင်ရှိသည့်ကောင်းမွန်သောအလုပ်များအားလုံးသည်၎င်းတို့ကိုအချိန်ဇယားဆွဲရန်အတွက်ပုဂ္ဂိုလ်ရေးပြPROနာတစ်ခုကိုကြိုးစားလုပ်ဆောင်ရန်စတင်သည်။
  2. ကောင်းသောပရိုဂရမ်မာများဘာရေးရမည်ကိုသိကြသည်။ အကြီးမြတ်ဆုံး KNOW ပြန်ရေးရန် (နှင့်ပြန်လည်အသုံးပြုရန်) ။
  3. အနည်းဆုံးတစ်ခုမှာစွန့်ပစ်ရန်စဉ်းစားပါ - သင်မည်သည့်နေ့တွင်မဆိုဤအရာကိုအဆုံးသတ်လိမ့်မည်။ "
  4. အကယ်၍ သင့်တွင်မှန်ကန်သောသဘောထားရှိပါကစိတ်ဝင်စားဖွယ်ပြPROနာများသည်သင့်ကိုတွေ့ရှိလိမ့်မည်။
  5. ပရိုဂရမ်တစ်ခုကနောက်တဖန်သင့်ကိုစိတ် ၀ င်စားမည်မဟုတ်ပါကသင်၏နောက်ဆုံးတာ ၀ န်သည်အရည်အချင်းပြည့်ဝသောအောင်မြင်သူအား၎င်းကိုလက်ဆင့်ကမ်းရန်ဖြစ်သည်။
  6. သင်၏အသုံးပြုသူများကိုအစုအဖွဲ့များအဖြစ်ဆက်ဆံခြင်းသည်အစီအစဉ်ကိုအမြန်ဆုံးတိုးတက်စေရန်နှင့်ထိထိရောက်ရောက်ဖြေရှင်းရန်ခက်ခဲသောရှုပ်ထွေးသည့်နည်းလမ်းဖြစ်သည်။
  7. မကြာမီအိုင်တီထုတ်ပြန်ပါ။ မကြာခဏအိုင်တီစတင်ပါ။ နှင့်သင်၏အသုံးပြုသူများကိုနားထောင်ပါ။
  8. စမ်းသပ်မှုများနှင့်ပံ့ပိုးသူများ၏ကျယ်ပြန့်သောကျယ်ပြန့်သောအခြေခံအားဖြင့်ပြPROနာများအားလုံးနီးပါးကိုဖော်ထုတ်လိမ့်မည်။ သူတို့၏ဆုံးဖြတ်ချက်သည်တစ်စုံတစ်ယောက်အားထင်ရှားလိမ့်မည်။

11ering type type more type type moral moral (moral other other other other the the the premises sob sob premises the the the the sob sob sob sob the the sob sob sob sob sob sob sob sob sob sob sob sob sob sob sob premises, သောဇာတ်လမ်းနှင့်အတူမလာပေမယ့်တစ် ဦး ချင်းစီအားဖြင့်အဓိပ္ပာယ်ကောက်သောအရာကိုအတူ စာဖတ်သူ (ရေးသားသူ)ငါ၏အအထူးသဖြင့်အမှု၌, ငါ့ကိုအောက်ပါကောက်ချက်မှ ဦး ဆောင်:

ကောက်ချက်ဒီအချက်အလက်တွေကိုမင်းကြိုက်တယ်လို့မင်းမျှော်လင့်ပါတယ် မည်မျှပင်ကြီးမားသည်ဖြစ်စေ၊ မည်မျှပင်ဖြစ်စေအခမဲ့ဆော့ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်အစီအစဉ်ပြုလုပ်သောသူများအတွက်မဖြစ်မနေကိုးကားထားသောဘုရားရှိခိုးကျောင်းနှင့်ဘားအံဘုရားရှိခိုးဘုရားရှိခိုးကျောင်းကြီး၏ဖတ်ရှုခြင်းဖြစ်သည်။

နောင်ပို့စ်များတွင်ဥပမာတစ်ခုကိုဆက်ကြည့်မည် module များ (အပိုင်းများ) ထိုကဲ့သို့သောလုပ်ဆောင်ချက်များကိုလုပ်ဆောင်သော

  • သုံးစွဲသူခွင့်ပြုချက်ပုံစံနှင့်စကားဝှက်
  • လည်ပတ်မှုစနစ်၏မော်ကွန်းတိုက်ရှာဖွေတွေ့ရှိမော်ဒယ်
  • LANGUAGE CONFIGURATION MODULLE ကိုလုပ်နိုင်သည်
  • Execution ပတ်ဝန်းကျင်အတွက် Proxig Configure module

အခြားသူများစွာထဲမှ!

အစဉ်အမြဲငါအကြံပြုပါသည် ကိုယ့်ဘာသာကိုယ်သင်ယူလေ့လာပါ ပညတ်တော်တို့ကိုအကြောင်း: gksu, ဒိုင်ယာလော့ခ်, gxmessage, zenity, espeak, ကစားပါအခြားသူများအကြား Terminal မှသို့မဟုတ် User Desktop အတွက်ဂရပ်ဖစ်မျက်နှာပြင်များကို Sonic သို့မဟုတ် multimedia alerts များဖန်တီးရန်, သူတို့နောက်မှအသုံးပြုလိမ့်မည်ဟုအသိပညာတိုး။

ဤနှင့်အချို့အပေါ်အခြားမည်သည့်အကြံပြုချက်များသတိရပါ module, function ကို, variable ကို, command ကိုသို့မဟုတ်အရေးယူ ယေဘူယျအားဖြင့်ထုတ်ယူနိုင်ပါတယ် နည်းလမ်းများစွာဒီမှာပြထားတဲ့အတိုင်းပဲ ရိုးရှင်းတဲ့နည်းလမ်းဖြစ်နိုင်သမျှနည်းလမ်းများနှင့်ဖြစ်နိုင်ခြေနည်းလမ်းများစွာ သောကပြောသည် အရေးယူသို့မဟုတ်ထွက်သယ်ဆောင်နိုင်ပါတယ်!

ပြီးရင်တော့မင်းကိုထားခဲ့မယ် ငါကပြသသည့်ရုပ်သံ, သင်ဒီပြီးသွားပြီးနောက်, သင်နိုင်စွမ်းပါလိမ့်မယ်အဘယ်အရာကိုပြသနိုင်ဖို့ DesdeLinux ရှိ Shell Scripting အွန်လိုင်းသင်တန်း:

LPI-SB8 စမ်းသပ်မှု ScreenCast

(LINUX POST ကိုထည့်သွင်းပါ - BICENTENNIAL SCRIPT 8.0.0) - အပိုင်း 2


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊