Bash call function as array elementhow to pass array into function and updates to array are reflected outsite functionHow to remove element from gsettings array in script?gsettings not working from within bash functionprocessing arguments with bash functionshell file to open multiple terminal tabs, change locations, run commandsHow do I change a variable of a background function?bash storing array variables in rotationHow to call a function inside another function but in a different shellBash pass both array and non-array parameter to functionHow to concatenate variable with array element

Counting certain elements in lists

What options are left, if Britain cannot decide?

How could a female member of a species produce eggs unto death?

Where is the 1/8 CR apprentice in Volo's Guide to Monsters?

My adviser wants to be the first author

Russian cases: A few examples, I'm really confused

Instead of Universal Basic Income, why not Universal Basic NEEDS?

Can elves maintain concentration in a trance?

Can hydraulic brake levers get hot when brakes overheat?

What has been your most complicated TikZ drawing?

Ban on all campaign finance?

Brexit - No Deal Rejection

What are the possible solutions of the given equation?

Why doesn't the EU now just force the UK to choose between referendum and no-deal?

Connecting top and bottom SMD component pads using via

Using "wallow" verb with object

Provisioning profile doesn't include the application-identifier and keychain-access-groups entitlements

The use of "touch" and "touch on" in context

How to deal with a cynical class?

Calculus II Professor will not accept my correct integral evaluation that uses a different method, should I bring this up further?

Why must traveling waves have the same amplitude to form a standing wave?

Possible Leak In Concrete

Good allowance savings plan?

Theorems like the Lovász Local Lemma?



Bash call function as array element


how to pass array into function and updates to array are reflected outsite functionHow to remove element from gsettings array in script?gsettings not working from within bash functionprocessing arguments with bash functionshell file to open multiple terminal tabs, change locations, run commandsHow do I change a variable of a background function?bash storing array variables in rotationHow to call a function inside another function but in a different shellBash pass both array and non-array parameter to functionHow to concatenate variable with array element













0















I'm in the process of designing a bash script to execute a number of functions in a sequence (installing packages, cloning repos, for instance) and after completion send a summary report to an email address to whether the installations succeeded or failed.



An idea that popped into my head was having an associative array and having the first element of a row a function call and the second any error code generated by the function. That way I can just loop through the array to call all the functions.



Is there a better way of doing this so that the script itself is easily modified for adding or removing functions as necessary?










share|improve this question







New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

    – Olorin
    21 mins ago















0















I'm in the process of designing a bash script to execute a number of functions in a sequence (installing packages, cloning repos, for instance) and after completion send a summary report to an email address to whether the installations succeeded or failed.



An idea that popped into my head was having an associative array and having the first element of a row a function call and the second any error code generated by the function. That way I can just loop through the array to call all the functions.



Is there a better way of doing this so that the script itself is easily modified for adding or removing functions as necessary?










share|improve this question







New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

    – Olorin
    21 mins ago













0












0








0








I'm in the process of designing a bash script to execute a number of functions in a sequence (installing packages, cloning repos, for instance) and after completion send a summary report to an email address to whether the installations succeeded or failed.



An idea that popped into my head was having an associative array and having the first element of a row a function call and the second any error code generated by the function. That way I can just loop through the array to call all the functions.



Is there a better way of doing this so that the script itself is easily modified for adding or removing functions as necessary?










share|improve this question







New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I'm in the process of designing a bash script to execute a number of functions in a sequence (installing packages, cloning repos, for instance) and after completion send a summary report to an email address to whether the installations succeeded or failed.



An idea that popped into my head was having an associative array and having the first element of a row a function call and the second any error code generated by the function. That way I can just loop through the array to call all the functions.



Is there a better way of doing this so that the script itself is easily modified for adding or removing functions as necessary?







command-line bash scripts






share|improve this question







New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 1 hour ago









James McGrathJames McGrath

1




1




New contributor




James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






James McGrath is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

    – Olorin
    21 mins ago

















  • Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

    – Olorin
    21 mins ago
















Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

– Olorin
21 mins ago





Without seeing an example implementation of what you're thinking, it's hard to teel if something else may or may not be better. For example, I don't see why you need an associative array here, or how you plan to have a "row" in an array with two elements in it.

– Olorin
21 mins ago










0






active

oldest

votes











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "89"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






James McGrath is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1125786%2fbash-call-function-as-array-element%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes








James McGrath is a new contributor. Be nice, and check out our Code of Conduct.









draft saved

draft discarded


















James McGrath is a new contributor. Be nice, and check out our Code of Conduct.












James McGrath is a new contributor. Be nice, and check out our Code of Conduct.











James McGrath is a new contributor. Be nice, and check out our Code of Conduct.














Thanks for contributing an answer to Ask Ubuntu!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1125786%2fbash-call-function-as-array-element%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Möglingen Índice Localización Historia Demografía Referencias Enlaces externos Menú de navegación48°53′18″N 9°07′45″E / 48.888333333333, 9.129166666666748°53′18″N 9°07′45″E / 48.888333333333, 9.1291666666667Sitio web oficial Mapa de Möglingen«Gemeinden in Deutschland nach Fläche, Bevölkerung und Postleitzahl am 30.09.2016»Möglingen

Virtualbox - Configuration error: Querying “UUID” failed (VERR_CFGM_VALUE_NOT_FOUND)“VERR_SUPLIB_WORLD_WRITABLE” error when trying to installing OS in virtualboxVirtual Box Kernel errorFailed to open a seesion for the virtual machineFailed to open a session for the virtual machineUbuntu 14.04 LTS Virtualbox errorcan't use VM VirtualBoxusing virtualboxI can't run Linux-64 Bit on VirtualBoxUnable to insert the virtual optical disk (VBoxguestaddition) in virtual machine for ubuntu server in win 10VirtuaBox in Ubuntu 18.04 Issues with Win10.ISO Installation

Antonio De Lisio Carrera Referencias Menú de navegación«Caracas: evolución relacional multipleja»«Cuando los gobiernos subestiman a las localidades: L a Iniciativa para la Integración de la Infraestructura Regional Suramericana (IIRSA) en la frontera Colombo-Venezolana»«Maestría en Planificación Integral del Ambiente»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«Conózcanos»«Caracas: evolución relacional multipleja»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»