Main > Free Download Search >

Free improve shell scripting software for linux

improve shell scripting

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5485
Advanced Bash Scripting Guide 5.4

Advanced Bash Scripting Guide 5.4


Complete ebook tutorial and reference on shell scripting with Bash in Linux/UNIX/BSD. This is the equivalent of a 918-page printed book. more>>

Complete ebook tutorial and reference on shell scripting with Bash in Linux/UNIX/BSD. This is the equivalent of a 918-page printed book. Includes shell scripts that emulate games, such as Perquackey and Nim. It is an official Linux Documentation Project (http://www.tldp.org) Guide. Some reviewers have named it the best book available on the subject.

Requirements: Web Browser or PDF viewer

Whats new in this version: New material, updates, bugfixes, stylistic revisions

<<less
Download (2.85MB)
Added: 2009-04-03 License: Freeware Price: $0
250 downloads
 
Other version of Advanced Bash Scripting Guide
Advanced Bash Scripting Guide 5.0is both a reference and a tutorial on shell scripting. Advanced Bash Scripting Guide 5.0 - M. Leo ... on shell scripting techniques. The exercises and heavily-commented examples invite active
License:(FDL) GNU Free Documentation License
Download (0.74MB)
892 downloads
Added: 2007-06-21
MirBSD Korn Shell R30

MirBSD Korn Shell R30


MirBSD Korn Shell (mksh) is an actively developed successor of pdksh (the Public Domain Korn Shell). more>>
MirBSD Korn Shell (mksh) is an actively developed successor of pdksh (the Public Domain Korn Shell), aimed at producing a shell good for interactive use, but with primary focus on scripting.
The project is intended to be portable to most *nix-like operating systems as long as theyre not too obscure. mksh incorporates improvements from OpenBSD and Debian, as well as bugfixes and enhancements developed for the MirOS and FreeWRT projects. The emacs command line editing mode is UTF-8 capable.
The shell supports large files, as well as all pdksh and some csh, AT&T ksh, and GNU bash features, is compatible with the Bourne shell (within limits, but you can turn off brace expansion), has no limit on array sizes, and incorporates some other useful builtins and features. While being already fast and small (without losing functionality), flags to make it even smaller can be given at compile time. An interactive shell reads "~/.mkshrc" on startup.
Enhancements:
- Packagers should read the information at http://www.mirbsd.org/mksh.htm#upgrade.
- mksh can now be built on more platforms, such as AIX, and with a lot of vendor compilers (Intel, Sun, IBM, Microsoft, Borland, Digital Mars, HP) in addition to gcc.
- Some constructs from GNU bash are supported.
- The code and build system got cleaned up, fixed, and improved further.
- Large file support on some OSes and POSIX compatibility got better.
<<less
Download (0.23MB)
Added: 2007-07-28 License: MirOS License Price:
825 downloads
Heirloom Bourne Shell 050706

Heirloom Bourne Shell 050706


The Heirloom Bourne Shell is a portable variant of the traditional Unix shell. more>>
The Heirloom Bourne Shell is a portable variant of the traditional Unix shell. It has been derived from OpenSolaris code and thus implements the SVR4/SVID3 level of the shell.
Main features:
- script portability testing. Although the Bourne shell is not POSIX-conforming because the POSIX.2 standard introduced requirements for the shell that were incompatible with existing Bourne shell behavior, it remains the father of all Unix shell scripting languages. Most scripts that run in the Heirloom Bourne Shell will run with any Unix shell that is still in use in the twenty-first century. It is relatively easy to write shell scripts that are both POSIX-conforming and usable with the Bourne shell.
- processing of legacy scripts. Some historical scripts did make use of language features proprietary to the Bourne shell. It can sometimes be a hard task to convert them to the portable shell language, so using a Bourne shell to run them is a convenient alternative.
- general script processing. The Bourne shell does not provide as many features as newer Unix shells, but it is nevertheless a highly usable scripting language. Also the language of the Bourne shell has been stable for nearly twenty years now, and will remain so with this implementation. This makes the Bourne shell a no-surprises scripting language once the programmer has get accustomed to it, which cannot be said of many newer ones.
- interactive use. The Bourne shell provides job control if it is invoked as jsh and runs on a terminal. Of course, it lacks fancy features such as a command history, command line completion, etc. But working with these features tends to distract the users attention. After a familiarization phase, use of the Bourne shell can lead to a more even-tempered, concentrated working style. Give it a try. Seriously.
Enhancements:
- Spell checking for the "cd" command is now optionally available. It can be enabled in the makefile at wish.
- Job control is not re-enabled in interactive subshells within the left sides of pipelines anymore. This previously caused commands like "(cat a; cat b) | cat" to fail with "+ Stopped (tty output)".
- Job control now works on FreeBSD.
- Calls to memcpy() with overlapping source and destination have been replaced by memmove(). (Resulting erroneous behavior had not yet been observed with the original code, though.)
- The directory "/usr/lib/locale" is no longer required to be present to activate locale processing. Errors from calls to setlocale() are no longer reported.
- The "NOTES" section of the manual page now lists some behavior special to the Bourne shell (thanks to Sven Mascheck for maintaining the larger list on the web from which the points for this one were derived).
<<less
Download (0.080MB)
Added: 2005-07-06 License: GPL (GNU General Public License) Price:
1571 downloads
Business Shell 1.0.3

Business Shell 1.0.3


Business Shell is a web template engine, scripting language, and shell. more>>
Business Shell (BUSH) can be used as interactive command shell, scripting language with a source code debugger, a database client and a web template engine. With third-party support for the ABEE standard for Java Virtual Machine and .Net, BUSH is an all-in-one replacment for BASH, PHP, J2EE, Ruby, Python, PERL and PSQL.
There are many shells, interpreters and languages available. Virtually without exception, they are incompatible with one another. Whats the point of learning a tool that, no matter how sophisticated it is, leaves your source code stuck with that particular tool. You want to do scripting, so you use Python or Scheme.
You want to do reporting, so you use Perl. You want to write a script, so you use Bash. You want to write an applet, so you use Java. To be a programmer these days, you need to be fluent in a dozen different languages. You would be making more money if you got a job at the United Nations.
The Business Shell is different. Its based on a language called AdaScriptTM, a subset of one of the most powerful languages available for Linux today. Ada 95 is a GCC supported language so any project you write in Bush is immediately portable to any machine that GCC runs on. In other words, virtually everything.
And it means that Bush scripts can be compiled using GCC and everyone knows that GCC is superior to most commercial compilers. If thats not enough, using the JGNAT open source compiler, you can even compile your Bush scripts into actual Java bytecode. There is another tool, A#, that will compile scripts into .NET byte code Things dont get much more platform-independent than that.
But Bush does more than just create scripts, executable programs and Java applets. Its a powerful computer language on its own able to do complex math, manipulate files, generate reports and able to do network programming. Bush will let strings grow as big as you need without worry of a running out of buffer space. And a number of built-in packages will let you do everything from compute trig functions to connecting to a web server.
But best of all, Bush is easy. Perl claims to be easy. Easily like riding a bicycle backwards in the middle of a thunderstorm. Bush is easy to read, easy to understand. You know exactly what a script does without having to have a reference book beside you at all times
Bush doesnt run your programs outright. First it examines them, compresses them, and converts them into intermediate code. (Thats "byte code", to you Java developers.) Bush optimizes the program for the best possible performance. It also takes the time to verify your program will run before attempting to execute the first line.
And if you make to typing mistake, Bush will let you know before running your program. Theres no need to worry that your typo will be a valid command like it would be in most other languages. Bush works for you, not against you.
One tool for all solutions.
Main features:
- Internal Byte Code
- 200+ Built-in Functions
- Template Engine
- PostgreSQL DBI
- TCP/IP Sockets
- CGI Library
- AU/WAV Sound
- Arrays
- Records (Structures)
- Enumerated Types
- True Booleans
- Types and Subtypes
Enhancements:
- A new built-in directory_operations package.
- A serious memory leak problem with pragma prompt_script has been repaired.
<<less
Download (1.5MB)
Added: 2005-08-31 License: GMGPL (GNAT Modified GPL) Price:
1516 downloads
PHPDevShell 0.3.0

PHPDevShell 0.3.0


PHPDevShell is a PHP written application using MySQL, PHP and Apache that works as a shell for integrating custom PHP scripts. more>>
PHPDevShell (PHP Development Shell) is a PHP written application using MySQL, PHP and Apache that works as a shell for integrating custom PHP scripts.
PHPDevShell is intended for PHP developers who wants to rapidly write a stand alone application while not wasting time on the looks, menus, user management, security and many other tasks.
PHPDevShell is especially useful if you would like to write a secure web based admin section.
This application consists of :
- a Tree menu system, with unlimited depth in structure.
- a Powerful security system protecting both menus and scripts with unlimited users, groups and level of protection.
- a Plugin system to allow custom scripts to be written in, displaying in a already existing shell.
PHPDevShells moto is, "keep it light, keep it simple, keep it stable".
Enhancements:
- The language files were updated with grammar and spelling fixes.
- A lot of bugs were fixed.
- A nicer looking template is used.
- Powerful and fast search/filter functions are available for your scripts.
- Security was improved.
- Menu creation was made simpler.
- Advanced user functionality was added.
- Advanced security functionality was added.
- Jupload (sourceforge.net) was integrated as a method.
- Many classes were improved.
- The PHPDoc documentation was updated.
<<less
Download (MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
895 downloads
Rains PPP scripts 2.9.1

Rains PPP scripts 2.9.1


Rains PPP scripts are a set of tools that simplify the use and setup of pppd. more>>
Rains PPP scripts are a set of tools that simplify the use and setup of pppd.
Features include connection time logging, a ppp-off that works right with more than one pppd running, dial-on-demand support for pppd 2.3.x., and more.
Another interesting feature is that the scripts keep track of your connect speed and time, and included is an mirc script to show connection status from a remote machine, as well as a shell script that works for *IX boxes.
Enhancements:
- Made TTL for dyn.db 60 seconds
- --bootup should have been --quiet in ppp-on
- Fixed POSTLOGINSTRING
- Now using low-ascii in the README and ppp-on
- Re-fixed permission problems on /etc/inet.status (I hope)
- Fixed more spelling/grammar
<<less
Download (0.020MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1143 downloads
PyGTK Shell 1.90.6

PyGTK Shell 1.90.6


PyGTK Shell is a framework for interactive GUI programming. more>>
PyGTK Shell provides widgets derived from PyGTK optimized for interactive programming as well as an interactive, extensible PyGTK console for the rapid prototyping of GUI applications. It can be embedded by PyGTK applications.

<<less
Download (0.032MB)
Added: 2007-05-31 License: GPL (GNU General Public License) Price:
877 downloads
CD Shell 2.1.6

CD Shell 2.1.6


CD Shell is a bootable CD or DVD console interface and script interpreter. more>>
CD Shell is a scriptable menu system that provides the ability to create interactive multi-boot optical discs. It will make PC-bootable compact discs or DVDs that can select from several program loaders or kernels located on the disc, or boot from other local disk drives that are attached to the system.
This utility is based heavily on concepts pioneered by Bart Lagerweij in his great program Diskem1x. CD Shell provides similar functionality to Diskem1x along with many new original features, such as an advanced scripting language, graphics, and mouse support. It also has the ability to interface with other great programs such as isolinux/memdisk, Ranish Partition Manager, and Memtest86+.
CD Shell is free for non-commercial use. The program and its source code is distributed under the NASM License. The distribution and use of some optional components is restricted by their respective licenses.
Enhancements:
- changed behavior of display.message to interpret a backslash as a single-character quote if not recognized as an escape sequence (suggested by Erwin Veermans of the Ultimate Boot CD project)
- isolinux patches as suggested by Charles Appel of the Ultimage Boot CD project
- patched a bug in isolinux that would display some garbage characters when loading a kernel (just before Ready)
- changed behavior for the display command to not show a splash screen unless isolinux was invoked with an empty command line
- incorporated changes to chooser script
- allow onEscape action when user quits the menu
- allow per-item exececute-on-select commands
- fixed a bug where text in the message window wasnt being updated correctly
<<less
Download (0.30MB)
Added: 2005-08-10 License: Free for non-commercial use Price:
1543 downloads
XSS Shell 0.3.9

XSS Shell 0.3.9


XSS Shell script is a powerful XSS backdoor. more>>
XSS Shell script is a powerful XSS backdoor. XSS Shell allows interactively getting control over a Cross-site Scripting (XSS) vulnerability in a web application.
It demonstrates the real power and damage of Cross-site Scripting attacks.
Enhancements:
Regenerating Pages
- This is one of the key and advanced features of XSS Shell. XSS Shell re-renders the infected page and keep user in virtual environment. Thus even user click any links in the infected page he or she will be still under control! (within cross-domain restrictions) In normal XSS attacks when user leaves the page you cant do anything.
- Secondly this feature keeps the session open so even victim follow an outside link from infected page session is not going to timeout and you will be still in charge.
Keylogger
- Mouse Logger (click points + current DOM)
Built-in Commands:
- Get Keylogger Data
- Get Current Page (Current rendered DOM / like screenshot)
- Get Cookie
- Execute supplied javaScript (eval)
- Get Clipboard (IE only)
- Get internal IP address (Firefox + JVM only)
- Check victims visited URL history
- DDoS
- Force to Crash victims browser
Version restrictions:
- Keylogger is not working on IE
- Possibly not going to work for framed pages because of frame regeneration.
- Not working on Konqueror
Enhancements:
- Connection drop timeout check. If your XSS Shell server is down or connection dropped because of victim itll try to repair itself.
- DoS and Crash commands added
<<less
Download (0.83MB)
Added: 2007-04-05 License: GPL (GNU General Public License) Price:
956 downloads
Fry::Shell 0.15

Fry::Shell 0.15


Fry::Shell is a flexible shell framework which encourages using loadable libraries of functions. more>>
Fry::Shell is a flexible shell framework which encourages using loadable libraries of functions.
SYNOPSIS
From the commandline: perl -MFry::Shell -eshell
OR
In a script:
package MyShell;
use Fry::Shell;
#subs
sub evalIt {
my $cls = shift;
my $code = ($cls->Flag(strict)) ? use strict; : ;
$code .= "@_";
eval "$code";
}
sub listStations {
my $cls = shift;
my @stations = ( {name=>high energy trance/techno,ip=>http://64.236.34.196:80/stream/1003},
{name=>macondo salsa,ip=>http://165.132.105.108:8000},
{name=>new age,ip=>http://64.236.34.67:80/stream/2004},
);
$cls->saveArray(map{$_->{ip}} @stations);
return map {$_->{name}} @stations;
}
#set shell prompt
my $prompt = "Clever prompt: ";
#initialize shell and load a command and an option
my $sh = Fry::Shell->new(prompt=>$prompt,
load_obj=>{ cmds=>{listStations=>{a=>lS}},
opts=>{strict=>{type=>flag,a=>n,default=>0}} }
);
#begin shell loop
$sh->shell(@ARGV);
####end of example, start of other possible methods
#run shell once
$sh->once(@ARGV);
#loads libraries and runs each librarys &_initLib
$sh->initLibs(@modules);
$sh->loadFile($file);
$sh->loadPlugins($myplugin);
$sh->runCmd($cmd);
Fry::Shell is a simple and flexible way to create a shell. Unlike most other light-weight shells, this module facilitates (un)loading libraries of functions and thus encourages creating shells tailored to several modules. Although the shell is currently only viewable at the commandline, the framework is flexible enough to support other views (especially a web one. This module is mainly serving(will serve) as the model in an MVC framework.
From a user perspective it helps to know that a shell session consists of mainly four shell components (whose classes are known as core classes) : libraries (lib), commands (cmd), options (opt) and variables(var). Commands and options are the same as in any shell environment: a command mapping to a function and an option changing the behavior of a command ie changing variables within it or calling functions before the command. Variables store all the configurable data, including data relating to these commands and options. Libraries are containers for a related group of these components.
Main features:
- Loading/unloading shell components at runtime.
- Flexible framework for using shell features via plugins. You can even set up a bare minimum shell needing no external modules! Currently plugins exist for dumping data,readline support,reading shell configurations and viewing shell output.
- Commands and options can be aliased for minimal typing at the commandline.
- Commands can have help and usage defined.
- Commands can have user-defined argument types. One defines argument types by subroutines or tests that they should pass. These tests are then applied to a commands defined argument(s). With defined argument types, one can also define autocompletion routines for a commands arguments.
- Options can modify variables. Since variables exist for almost every aspect of the shell, options can change many core shell functions. A handy example is parsecmd which names the current parse subroutine for the current line. Changing this var would change how the input after the options is parsed.
- Options can have different behaviors defined including the ability to invoke subroutines when called or to maintain a value for a specified amount of iterations.
- Default options include menu which numbers output and allows the next command to reference them by number.
- Page output with preferred pager.
- Multiline mode.
- Comes with a decent default library,Fry::Lib::Default, to dump,list or unload any shell component, run system commands,evaluate perl statements and execute methods of autoloaded libraries.
<<less
Download (0.057MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1019 downloads
New Adventure Shell 1.85.3

New Adventure Shell 1.85.3


New Adventure Shell is an adventure shell script. more>>
New Adventure Shell project is an adventure shell script.
The New Adventure Shell is a script that turns your shell into a text adventure game.
It ought to pose as little restrictions on normal shell use as possible, and allows as many adventure commands as possible.
The script is intended to pose as little restrictions on the normal use of the shell as possible, while allowing as many adventure commands as possible, and is written for maximum portability to other Unices.
No libraries or modules are needed to run the script; start it with:
# . nadvsh
Enhancements:
- Added stow away, wear and wield commands
- Added emote, cal and put commands
- Added unique colors for teleporter objects
- Added npc descriptions
- Implemented faint from exhaustion
- Implemented money objects (take, drop, examine and sell)
- Implemented displaying of chargecount in descriptions
- Fixed handling of cardinal numbers in item names
- Fixed problematic bugs in d_buy concerning armor and clothing
- Fixed Usage: lines
- Fixed singular/plural currency form
- Fixed several small bugs
- Code cleanup and optimizations
- Moved manual page to section 6
<<less
Download (0.069MB)
Added: 2006-12-13 License: GPL (GNU General Public License) Price:
1048 downloads
JSON::Shell 1.0

JSON::Shell 1.0


JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests. more>>
JSON::Shell is an interactive shell for performing JSON and JSON-RPC requests.

SYNOPSIS

$ bin/jsonshell

JSON::Shell 1.0
www.example.com/json-rpc-demo$ post { "id": 1, "method": "echoObject", "params": { "o": [ "YAY JSON~" ] } }
REQUEST: $VAR1 = {
params => {
o => [
YAY JSON~
]
},
method => echoObject,
id => 1
};

RESPONSE: $VAR1 = {
id => 1,
result => [
YAY JSON~
]
};

www.example.com/json-rpc-demo$

JSON::Shell provides an interactive debugger and workbench for JSON based web services.

<<less
Download (0.006MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1007 downloads
XMMS-Shell 0.99.3

XMMS-Shell 0.99.3


XMMS-Shell provides a simple command line interface for controlling XMMS. more>>
XMMS-Shell provides a simple command line interface for controlling the XMMS player.
One can either use the readline-enhanced interactive mode or simply specify commands from the command line (useful for shell scripts or quick manipulation).
Main features:
- Volume control
- Equalizer control
- Control over display of main, equalizer, and playlist windows
- Can pop up the preferences or file load dialogs
- A few miscellaneous but potentially useful commands, such as FADE, FAKEPAUSE, and RESETDEVICE
The 0.99 series of XMMS-Shell represents a complete rewrite of the 0.2 series. All of the functionality of 0.2 should still be provided. The 0.99 series is considered beta. Once the code is deemed stable, it will graduate to version 1.0. This code has barely been tested with XMMS 1.2.6, but it should work with any version of XMMS after 1.0.
<<less
Download (0.059MB)
Added: 2006-04-07 License: Public Domain Price:
1296 downloads
Simple Backup 1.0

Simple Backup 1.0


Simple Backup is a shell script to create basic backups using tar, grep, sed, and bash. more>>
Simple Backup is a shell script to create basic backups using tar, grep, sed, and bash.

Simple Backup works by using a file that contains the folders to be backed up and a file that contains expressions to exclude certain folders/files.

Usage: backup.sh < backuplist > < excludelist >

Free to use at your own risk. The author cant be held responsible for any side effects
of using this software. Use at your own risk.
<<less
Download (0.003MB)
Added: 2006-07-26 License: Freeware Price:
1186 downloads
wdshell 0.98

wdshell 0.98


wdshell is a tool that runs shell commands using RubyWebDialogs. more>>
rwdshell uses the RubyWebDialogs GUI to run shell commands in a Web browser. It uses the rwdtinker framework for removal and installation of applets.

You have a Ruby eval screen, a shell command line, and a shell script runner. You can edit scripts and run Ruby scripts.
<<less
Download (0.11MB)
Added: 2005-04-27 License: GPL (GNU General Public License) Price:
1640 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5