Bash is the shell from the GNU project. It is the standard shell on many Linux distributions and often available on other *NIXes.
3
votes
4answers
72 views
Shell commands in bash or python? How much encapsulation is too much?
I'm thinking about how to decide whether it's better to encapsulate my work behind well-named function names, or to expose it - which will help developers understand what's going on more quickly? Is ...
-1
votes
0answers
20 views
Bash daemon doesn't collect its chilidren [migrated]
I've written this bash daemon that keeps an eye on a named pipe, logs everything it sees on a file named $LOG_FILE_BASENAME.$DATE, and it also creates a filtered version of it in ...
0
votes
0answers
75 views
Why should I use a Dockerfile instead of a batch script?
I'm new to Docker and feeling my way around. My plan is to build a typical web app using Nginx+Rails+Postgress, all of which will be in the one container. I'm not (currently) doing anything complex ...
0
votes
0answers
93 views
Best practices to prevent DoS attack, PHP running bash script on apache server
I have a PHP page the sole purpose of which is to spawn a bash script to run some background code (10-15 seconds run time), and then forward to a second page. The second page waits for the background ...
4
votes
2answers
532 views
Is bash “finished”? [closed]
Should bash be expected to change in ways that break non-trivial amounts of existing scripts at some point in the (near/<5y) future? How much change has it gone trough in the last ten years ...
0
votes
1answer
38 views
Unix way of filtering/mapping/mapcatting records via the pipeline?
At home I use Linux and have for more than a decade. At work we use Windows and so I find PowerShell more familiar. I am a Linux/Unix fanboy at heart, but I've had greater success grokking the ...
1
vote
1answer
57 views
One Script file or Multiple Script Files [closed]
I have a moderately long(for me at least) bash script file that that maintains a list of LAN users and the bandwidth each one uses. It is 199 lines with 11 functions and is already calling 3 different ...
6
votes
6answers
1k views
PHP as a scripting language [closed]
I have reasonable knowledge of PHP, Perl, and Bash. I use Perl for most text processing on my system (find, replace, filter output, etc). I use PHP for web development, allowing a user to view and ...
1
vote
1answer
422 views
Heredoc or an external template file in my bash script - how it affects readibility/maintanance?
I realise that this question may be down to personal preference but I'm pretty new to Bash / shell scripting so thought it'd be worth some research to see if there's some sort of standard/best ...
-1
votes
1answer
94 views
what is the meaning of the number inside the brackets in the manpage documentation of mac shell commands [closed]
I have been reading the man pages of osx documentation, for so long i have been wondering what are those numbers inside brackets
pkgbuild(1)
man(1)
manpages(5)
what does man(1) means ?
0
votes
1answer
140 views
Need advise for porting linux script to Win command line [closed]
I am creating app(script) that is used similar to RSS reader for specific webpage that doesn't have RSS.
So my app downloads that html page in defined intervals, checks new items and parses them into ...
9
votes
5answers
4k views
Improving performance for grepping over a huge file
I have FILE_A which has over 300,000 lines and FILE_B which has over 30 million lines. I created a Bash script that greps each line in FILE_A over in FILE_B and writes the result of the grep to a new ...
38
votes
16answers
30k views
Why such popularity with Python? [closed]
Other than being annoyed at whitespace as syntax, I'm not a hater, I just don't get the fascination with Python.
I appreciate the poetry of Perl, and have programmed beautiful web services in bash ...
4
votes
2answers
5k views
I need to know the reasons why learning Linux Shell Scripting (BASH) benefits me as a PHP developer [closed]
I have been developing web sites/applications using the LAMP stack for almost 5 years.
Currently I am interested to dig more into Linux OS, specifically BASH but from a web developer perspective, not ...
14
votes
3answers
563 views
When is it appropriate to use colour in a command-line application?
Currently I have a command-line application in C called btcwatch. It has a -C option that it can receive as an argument that compares the current price of Bitcoin with a price that was stored ...
2
votes
2answers
1k views
Recommended guidelines for declaring bash/sh variables
I have been programming in BASH for a while now and the scripts that I write are starting to get more complicated.
I realized that I started to bring in some habits from C/C++ and wanted to get ...
1
vote
1answer
3k views
Encoding a bash script for use in Python
I am writing some code in Python which checks for the validity of a license key after polling a server. If it is valid then the Python program in turn runs some bash scripts.
How to create a ...
8
votes
5answers
3k views
Trailing forward slash in directory names - good programming practice?
I want to ask the user of my bash script to pass a directory path as argument. Which one of the following is a good programming practice - to require that the user enter a trailing / (forward slash) ...
3
votes
1answer
2k views
Static code analysis for bash scripts
I program CLI utilities in bash to automate much of my work as a DBA.
I would like improve my code and make it more robus,t maybe with the help of some static code analysis tool like the one I used ...
5
votes
1answer
3k views
Is it possible to use python as a shell replacement? [duplicate]
Recently I was looking at python's shutil and subprocess etc... And I started wondering: wouldn't it be ok to use python instead of e.g. bash?
What am I missing?
1
vote
2answers
277 views
Need some advice and feedback on my code's design
I am looking for feedback on the design of my program.
I have a shell script call function.sh that defines a lot of helper functions. My intent is to use those bash functions defined in functions.sh ...
1
vote
1answer
198 views
How do global cancel/exit commands work in bash?
As I have done multiple times before, I've written bash scripts, and just general commands that go nowhere. They just blink the little command line cursor at me for infinity until I control+C the ...
2
votes
1answer
283 views
Effective handling of variables in non-object oriented programming
What is the best method to use and share variables between functions in non object-oriented program languages?
Let's say that I use 10 parameters from DB, ID and 9 other values linked to it. I need ...
9
votes
3answers
2k views
User Configuration of a Shell Script. Best practices?
I am writing a shell script with a few variables that should be configured by the user. There will be an installer for downloading and configuring the script, possibly by asking a series of question. ...
1
vote
1answer
124 views
Do accompanying tools/scripts also need to be licensed to put my bash script under GPLv3?
This is some sort of follow up to an older question of me.
So I put the GPLv3 license into the project which contains my script and also added the copyright notice and copying permission statement to ...
5
votes
1answer
1k views
Are these steps enough to put my bash script under GPL 3?
I have written a bash script I would like to put under GPL v3. I've read the GNU documentation
on How to Apply These Terms to Your New Programs and How to use GNU licenses for your own software. ...
4
votes
2answers
257 views
Are “backwards” terminators for if and case unique to shell scripting?
In bash at least, if and case blocks are closed like this:
if some-expr
then
echo "hello world"
fi
case $some-var in
[1-5])
do-a-thing
;;
*)
do-another-thing
esac
as opposed to the ...