የፓሽ ሼል ስክሪፕት ትይዩ ስርዓት በሊኑክስ ፋውንዴሽን ክንፍ ስር ነው።

የሼል ስክሪፕቶችን በትይዩ የማስፈጸሚያ መሳሪያዎችን የሚያዘጋጀው የፒኤስኤች ፕሮጄክት በሊኑክስ ፋውንዴሽን ስር እየተንቀሳቀሰ መሆኑን አስታውቋል። የፕሮጀክት ኮድ በ MIT ፍቃድ የተከፋፈለ ሲሆን በ Python፣ Shell፣ C እና OCaml ያሉ ክፍሎችን ያካትታል።

PaSh የጂአይቲ ማጠናከሪያ፣ የአሂድ ጊዜ እና ማብራሪያ ቤተ-መጽሐፍትን ያካትታል፡-

  • Runtime በትይዩ የስክሪፕት አፈጻጸምን የሚደግፉ የቅድሚያ ስብስቦችን ያቀርባል።
  • የማብራሪያው ቤተ-መጽሐፍት የግለሰብ POSIX እና GNU Coreutils ትዕዛዞችን ትይዩ ማድረግ የሚፈቀድባቸውን ሁኔታዎች የሚገልጹ የንብረት ስብስብን ይገልጻል።
  • በበረራ ላይ ያለው አቀናባሪ የቀረበውን የሼል ስክሪፕት ወደ ረቂቅ አገባብ ዛፍ (AST) ይተነትናል፣ ለትይዩ ማስፈጸሚያ ተስማሚ የሆኑትን ቁርጥራጮች ይከፋፍላል እና በእነሱ መሰረት አዲስ የስክሪፕት እትም ይመሰርታል፣ ክፍሎቹም በአንድ ጊዜ ሊፈጸሙ ይችላሉ። ትይዩነትን ስለሚፈቅዱ ትዕዛዞች መረጃ በአቀናባሪው ከማብራሪያ ቤተ-መጽሐፍት ይወሰዳል። ትይዩ የሆነ የስክሪፕት አሂድ ስሪት በማመንጨት ሂደት ውስጥ፣ ከ Runtime ተጨማሪ ግንባታዎች በኮዱ ውስጥ ገብተዋል።

የፓሽ ሼል ስክሪፕት ትይዩ ስርዓት በሊኑክስ ፋውንዴሽን ክንፍ ስር ነው።

ለምሳሌ ሁለት ፋይሎችን የሚያስኬድ ስክሪፕት f1.md እና f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | መደርደር | uniq | comm -13 dict.txt —> ውጪ ድመት | wc -l | sed 's/$/ የተሳሳቱ ቃላት!/' በተለምዶ ሁለት ፋይሎችን በቅደም ተከተል ያስኬዳል፡

የፓሽ ሼል ስክሪፕት ትይዩ ስርዓት በሊኑክስ ፋውንዴሽን ክንፍ ስር ነው።
እና በPaSh ቁጥጥር ስር ሲጀመር፣ በአንድ ጊዜ ወደተፈፀሙ ሁለት ክሮች ይከፈላል፣ እያንዳንዱም የራሱን ፋይል ያስኬዳል፡
የፓሽ ሼል ስክሪፕት ትይዩ ስርዓት በሊኑክስ ፋውንዴሽን ክንፍ ስር ነው።


ምንጭ: opennet.ru

አስተያየት ያክሉ