[ale] [EXTERNAL] Re: Bash Scripts: When to break them into files

Allen Beddingfield allen at ua.edu
Tue Apr 27 11:33:17 EDT 2021

Microsoft Teams even works surprisingly well on Linux these days.  It is our mandated internal communication method, remote work, meeting, collaboration, etc... software at work.  I thought I wasn't going to like it, but on openSUSE Leap it works fine.  Our past year of remote work would have been a lot more difficult without it.

Allen Beddingfield
Systems Engineer
Office of Information Technology
The University of Alabama
Office 205-348-2251
allen at ua.edu

From: Ale <ale-bounces at ale.org> on behalf of Adrya Stembridge via Ale <ale at ale.org>
Sent: Tuesday, April 27, 2021 10:21 AM
To: Atlanta Linux Enthusiasts
Cc: Adrya Stembridge
Subject: [EXTERNAL] Re: [ale] Bash Scripts: When to break them into files

Zoom works perfectly on my debian based systems.

On Tue, Apr 27, 2021 at 11:18 AM Steve Litt via Ale <ale at ale.org<mailto:ale at ale.org>> wrote:
How about the more universally Linux-accessible Jitsi instead of Zoom?


Michael Potter via Ale said on Tue, 27 Apr 2021 09:49:06 -0400

>We can have a zoom meeting sometime and I can do my bash presentation
>if there is interest.
>On Tue, Apr 27, 2021 at 8:04 AM Jim Kinney via Ale <ale at ale.org<mailto:ale at ale.org>> wrote:
>> If a chunk of a script is useful by itself, I'll make it it's own
>> file and just call it. I'm not concerned about efficiency of
>> resources so calling a subshell for an external script is not a
>> concern. Grep, sed, and awk are often launched many, many times in
>> sequence anyway so what's another 10-40 subshells? :-)
>> An example:
>> I have one script that gathers the names of all nodes in the
>> cluster. That can be called as input to push config changes or pull
>> current settings or data.
>> The multi-cluster version calls the same named script as above for
>> each cluster, gathered using different, cluster-specific methods, to
>> perform operations across all nodes in all clusters.
>> There are several, tiny, modifier scripts that can be selectively
>> piped through for queue and node, node only, or queue only selection.
>> The modifier scripts were split out so I can reuse that
>> functionality in the myriad ad hoc scripts I write daily for poke,
>> prod, and general break-fix operations.
>> On April 26, 2021 10:11:43 PM EDT, David Jackson via Ale
>> <ale at ale.org<mailto:ale at ale.org>> wrote:
>>> Hey Everyone,
>>> When do you guys feel that your bash scripts have gotten too long?
>>> When do they need to be broken out into individual files, and when
>>> does doing so make them less easy to maintain or follow?
>>> Also, how do you organize your scripts so they are easy for
>>> newcomers to understand?
>>> Your thoughts are appreciated!
>>> Thanks!
>>> Dave
Ale mailing list
Ale at ale.org<mailto:Ale at ale.org>

More information about the Ale mailing list