Accéder au contenu principal

Sample, Bash Sub API for anybody ( pratical demonstration )


There is sample used to start a discussion in use of Variable within a __in_for function developed in context of completing some Programmation API like Javascript and PHP( with map_filter ) an equivalent in Bash* version [ GNU bash, version 4.0.33(1)-release] to use the Array and a common function with fixed member of Unique Parameter... You can download Here The API to get briefed with the example :
fnct_d-0.001-alpha_init.d_bash.tar.gz
Now included, a function to create a Gui and parse text with variable percentage of resume. Called OTS( Open Text Summerizer ), it something clever to show when explication weight several lines... It needs ubuntu with at least zenity package. Also, included for the first time, a crontab-launcher with dependency with fnct.d/fnct_lib with possibility to involve setting with pre-declared statement variable. This cron launcher had an example with. It shows you how to create list of shell-script to add at the end of the launcher... Of course the ultimate solution will be showed during session, courses. And fortunately, __call_locality had a new member pre-declared statement variable called __call_localityLocalName:


### example :
### follow context and come back if it's unclear.
function __test()
{
eval $( __call_localityLocalName=__test __call_locality ) ;
echo "${StrFuncName}" ;
}
### will print :
---> __test
function __test()
{
eval $( __call_locality ) ;
echo "${StrFuncName}" ;
}
### will print :
---> DefaultSubFunction

While inspecting __call_locality, don't forget to « promote C.O.R.P » ---HERE---

Context:
Using a simple Ubuntu Distribution through the VirtualBox station from you common installation, you may need to find executable name cvs and at least the GUI one, which is good for beginner... You may have only few knowledge in all command-line, and you may only know what preceding course on using packages under Debian and Ubuntu are working... Some utility like apt-src, apt-get, apt-file, dpkg and dpkg-deb are acquired through previous Personal Work in preceding chapter...

Takes following notes from fnct_lib the tiny Bash Function Left in this blog,


get_colis used in complement to extract a column-like... An ugly example with poems with Carriage return in every line will return the second word if you call it by piping a text and specifying two as parameter for get_col :( like cat grand-corps-malade.txt | get_col 2 )
eval $( __call_locality )Mandatory surrounded by «eval» and executive braces, will automatically create a parameter list from $*, called ArrayArg... Engine facility if you call it wrong ...
__in_for Equivalent to Javascript prototyping or simple Function with this embedded in corpus, or PHP map_filter(), or even Python map() is demonstrated here in bash function __in_for where first Argument is mandatory a Array... and any function designed to look inside the Array can Use ArrayArg[0] if __call_locality is evaluated ( Special case surround fixed parameter will produce another design and will change the order... but Posix remain clear in Argument processing). And, the beauty of __in_for is... the Array can hold its own property and it's index is propagated through the function calling... This mean Having an Array Called ArrayEx, inside a function designed with/without __call_locality will be available in the function designed with Member ${intArrayEx}, this mean intArrayEx is increased each-time, and both ArrayEx[intArrayEx] is accessible... and If the function body is designed with __call_locality ArrayEx[intArrayEx] and ${ArrayArg[0]} ( with no fixed parameter ) will give the same information...


Example:
### Finally... 
### This is unexplained inside conventional doc... Some distributions like Ubuntu and all 
### Debian, may hold on intermixing Argument between inline  declaration of ARRAY and $ARRAY. ### Actually There is talk because it's efficient and may be stronger to hold on python/bash ### code intermixing, but the preceding exercises is IMPORTANT to understanding code 
### alternative because some Distribution are not compatible yet with Argument Arrangement 
### introducing the argparse/wordish  python embedded processor with Bash Extension, you may ### fall down during the Bash Object-Generator Object in next chapter. But Tanks to source 
### this, it's provided a link for clang-fake-gcc python module have excellent example. 

# Setup script. Run me to install.

### example :
### follow context and come back if it's unclear.
function __test()
{
eval $( __call_localityLocalName=__test __call_locality ) ;
echo "${StrFuncName}" ;
}
### will print :
---> __test
function __test()
{
eval $( __call_locality ) ;
echo "${StrFuncName}" ;
}
### will print :
---> DefaultSubFunction

Following Discussion in Problems using multi-behavioring function, depending variable calling before function in this case submitted in previous source is using an echo as fixed parameter in __in_for calling... and the Body is acting differently... This is not The ArrayArg[0] that own Chunk of Array Information but ArrayArg[1]... Why, Posix calling conventions lead to impressive regulation and «octroi» an order of calling ; Starting with 'Program Name' 'Option' [ optionals options ] The Infor, by it's design Follow it's methodology claiming If only ArrayArg[0] is present by __in_for parameter declaration, mean only A datachunk is available, while Having ArrayArg[0] and ArrayArg[1] ( meaning ArrayArg[0] is fixed) will mean Item/Executive/Analytic member and 2nd and 3rd, data, option... This is why some person by the past already give a write-back of function with only Array Name and it's iterator...

And other hints, you can create a chain of Array and function... as long Array are unique, you can create a function with another __in_for passing another Array and central function will hold all iterator at the same... I did not develop any Frezing of lock-iterative method... still out of productivity and can create problems in Administration management

Topic still under essay, will be corrected by Tuesday with final draft... Any Student trying to work with pre-draft may facing couple of problems... Like doing free-work...

I prefer to invite person to leave e-mail, instead of playing a song at midnight with the explication embedded inside his song to tell me more about clang-fake-gcc... Hearing Clang like slang I was thinking in hip-hop like song... Until I remember this example invalidated in 2003 during a test phase... The famous inline declaration of ARG and $ARG under fedora distribution failed if not all Python module are installed... Did they already think doing code/argument intermixing... As ferry are old prediction... « It will have a Bash and a Python and the Admin action to axe the snake to kill the problems ».



Note:* : Bash is IEEE Standard 1003.1 compliant (Registration required to read all the content)
Note:** : IEEE 1003.2 is the Posix standard regulation for Regular Expression see: White paper on One Single Unix Specification.



  • 1No Interest
  • 2Somewhat good
  • 3Good
  • 4Exactly This.

Posts les plus consultés de ce blog

What are you doing here, another one ?

 Yeah, that's another one piece of Intel Corporation. Not in is box, already plugged somewhere. And now it's not sold with a board and not only wrap into a bubble bag. It come with the plastic box, and at least.    At 5.59$CA, if one of my board ares misconfiguration and lacking BIOS update to support higher than 10 Mb of memory, for family e5 2650v4 with 10 core rather than 14 and less than 20 Mb of L3 cache and will probably report only 60% of the memory is inaccessible rather than yelling for 66% of the memory if this one calculate the L3 memory as internal memory error for being unable to count the edge. Yes it's true an e5-2650 own 30Mb of L3 cache while the e5-2630 own 25 Mb. Ok it's not also the theoretical 2 cores in less. I seriously believe the second one will fail, for not having around 6 to 8 core and up to 15 Mb of memory on L3 cache. But apparently there is so many option withing the bios it let you disable the core. And mean I do request to investigate fo...

Hottest Snapshoot from my ThF4_LaFe Hard-State Nuclear Holdrum

This is my ThF 4 + LaFe (α-Fe) Nuclear Holdrum ( more than quantic-one ), for it's hard-state design. It's the revealed reproduction from 1980, after seeing the images with my tiny eyes from M.Villeneuve having a snapshoot from the Psychiatric hives, or vault. It was forbidden to stole because it was not yet made at this moment... To reproduce the image on the picture, they use white paint on the Xenon tube on external side of the holdrum... In fact this is PTFE thread used and it have it's property... Ionisation from PTFE thread is mildly-helper driving photo-source like filter-to-filter of a « ridicule » quater-plate effect side of using Fluor in light filtering, while in high-energy and high velocity light it en-lighting prior to filter... In This case  it's good, we are dealing with Ultra-violet led PaInSe ( also know as Hard-state gamma-ray pulse led from Praseodymium/Indium with filter to throw down wavelength to UV region...   ). I can conclude it's 5 xeno...

My Xeon got afraid of it so it have run it out.

 Yes, there is an alternative to make Windows working. It's changing inside bios inside "CSM" section which have it and some item where left into "UEFI" and not auto-detect between "UEFI" and Legacy and does support Windows installation.    With such speed.   Belong to images it's my "DDR4 ECC" memory which are 2x 16 Gigabytes at 2133 Mhz that is actually running at 2194 Mhz, so close to processor speed which is 2.2Ghz. And it's only what is supported in overclock-ability the memory is pushed hard. Pushed at 103% of it's clock it might be the reason sometime it shut down silently or simply doing a task and shutdown. Except in Linux Min Xia installation it reboot before it end the loading of all the module. But exceptional it can last for 10 hours long formatting a Tera Byte ( out of it's 8 days of formatting ) and by using the Linux Mint installer of Xia ( which is the previous version of Linux Mint ). Apparently Virginia or W...