Sponsored Content
Top Forums Shell Programming and Scripting Feedback wanted for upcoming script language Post 303044997 by sea on Tuesday 10th of March 2020 11:02:53 AM
Old 03-10-2020
Sorry for the long 'break'.
Windows had decided to to format my uefi boot - and I dont check for input if I cant work on it. (priorities / 'free' mind)

This said, I've decided to come up with something in the like of:
  • printe : This is a compromise, I 'cant' use 'echo' and I dont want to use something like 'swarm_echo' (to me, echo is most usable for its 'default new line'. ; I expect this 'comand' (read function) be used the most often)
  • printl : As above for printing on-line.
  • printh : Prints the header (the blue line) ; still thinking to name it just 'header' ?? -> but could be misleading with 'head'...
  • printt : Prints the title (the white line, centred text), might name it just 'title' ?

Now this is all just the 'core display' functions.
But, it's getting more difficult for actual (kind of 'visual') wrapper's such as (but not limited to) dd or select (NOT seen in the screenshots).

And while you read this, please be aware, FOR ALL DEFAULT GNU COREUTILS, swarm checks the system and puts each of them as capital variables for easy access, as in: $ECHO, $DD, $LS, $MKDIR and so forth.

However, doing so still keeps me from 'saving' builtin bash functions such as previously mentioned: select.

By default, one uses select like:
Code:
select value in list of words
do
    break
done

In comparision, the wrapped select usage would look like:
Quote:
value=$(select list of words)
tbh, I'd have less an issue with just throwing an echo wrapper with the same name at you guys, rather than just re-using the word select and use for my own function.
Then again, one still can use the builtin function by using \select if needed (same with echo and printf, as those $ECHO and $PRINTF variables are just that).

This explained, one would be 'forced' to use $AWK instead of g/awk (there it begins, but doesnt stop), same for sed, grep and all other 'default' commands in one's scripts.
As this is required to have cross-platform compatiblity with system such as - but not limited to - Solaris and some BSD variants...

Note, I was thinking of adding an 'option' in the config file, to 'enable' a 'builtin overwrite', which would rename (load functions named: echo, printf, select) as a true wrapper. (read: just a function that refers to the other function).
One could still use default commands by using \echo or $ECHO -> but it would help to 'instantly see' a change with one's script - without the need to rewrite (much).
Mind you, this would be optional.

Geez, became much more text than intended, so to make my questions short:
* What do you think of the suggested names? (specialy header/title !?)
* What is your thought on 'select' and 'dd', maybe name suggestions please? -> do you think swarm_XXX would suffice?

Thank you for your feedback and thoughts.
Greetings

PS @wisecracker:
In it's TUI form, SWARM could do all Pipes and whistles one expects from GNU/Linux and POSIX usages (that I'm aware of).
I intend to keep it that way.
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Feedback on Script.

Hi all, Would like to get some feedback on a scrip that I've finished writing at home for work. Any constructive feedback from operations used to legibility, etc. would be appreciated - anything at all. It's my first real script that will be running on a clients server. The script is... (2 Replies)
Discussion started by: Cameron
2 Replies

2. UNIX for Dummies Questions & Answers

New User needing Help for upcoming job

Hello All, I'm applying for a new job in telecommunications and have been asked to learn unix and pearl scripting. I've got a copy of knoppix Linux 03. I at this point only know how to list files, create directories, change permissions. I was instructed to learn how to create files, basic... (3 Replies)
Discussion started by: cyberjax21
3 Replies

3. Shell Programming and Scripting

I wanted to update a script, more dynamic (just say no to hard coding)...

currently it has the following: bdumpN=`ll /home/apps/oracle/admin/DBprod/bdump/DBprod_j* | grep "$Cdate" | wc -l` If I pass the DBname, I would not have to hardcode it in the script... I can capture the database name by adding the following: DBname=$1 The problem is, I have been unable... (2 Replies)
Discussion started by: mr_manny
2 Replies

4. Shell Programming and Scripting

help wanted to understand MQ script

hi , i am writing a script to copy the MQ messages from onw queue to another. The following i got from one site, but i di not understand , can anyone explain. /root/scripts/sap/q -m$Q_MANAGER -i$Q_NAME_SRC_1 -F/logs/mq/MQ_COPYdump_$Q_NAME_SRC_1.$$ /root/scripts/sap/q -m$Q_MANAGER... (0 Replies)
Discussion started by: Satyak
0 Replies

5. Shell Programming and Scripting

lvm/tar/rsync backup script feedback/criticism

I have written a shell script to perform backups using tar, rsync and optionally utilise lvm snapshots. The script is not finished but is in a working state and comments/descriptions are poor. I would greatly appreciate any criticism and suggestions of the script to help improve my own learning... (0 Replies)
Discussion started by: jelloir
0 Replies

6. Shell Programming and Scripting

First public beta of upcoming gawk 4.0 release

Hi (g)awk lovers, just spreading the news: the first beta is available and there are many new features. This is the original announce. (3 Replies)
Discussion started by: radoulov
3 Replies

7. Shell Programming and Scripting

I just wanted to share this bash script for linux

If your Unix box doesn't support bash scripts then do not do the following. Create a file named version. type chmod 755 version and then copy and paste the code below into the file. Then type "mv version /bin" and presto, type version. A cool full hearty command. If you know more about you're Os... (3 Replies)
Discussion started by: Errigour
3 Replies

8. What is on Your Mind?

Wanted: Feedback on TUI

Hello Couldnt think of a better place than "What is on your Mind". So me have that project https://www.unix.com/shell-programming-and-scripting/253496-tui-text-user-interface-framework-scripts.html. :b: Eventhough i tried to describe it well in its thread and its README.md on github, i've... (15 Replies)
Discussion started by: sea
15 Replies

9. What is on Your Mind?

Wanted: Feedback on TUI (2)

Hello everyone It just so happend that TUI was rejected from GNU for the moment, with one of the reasons beeing that additional user feedback was required. So, if you like scripting, bash in specific, please have a try and report your feedback, to help me find all issues to fix, and as i... (0 Replies)
Discussion started by: sea
0 Replies
All times are GMT -4. The time now is 02:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy