05-11-2010
In other words - you already have them - they are part of bash.
8 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hello
Can someone tell me difference between the command cd an pushd?
I dont get it! :(
Greets
Marcus (3 Replies)
Discussion started by: Fwurm
3 Replies
2. UNIX for Dummies Questions & Answers
I know that pushd/popd are built into csh, but I'm trying to run a set of 3rd party make files that use sh.
My problem is that sh simply squawks that pushd and popd are not found, then the make dies due to the error.
I've searched the entire system, and they are indeed missing. Evidently SGI... (3 Replies)
Discussion started by: jbalster
3 Replies
3. Shell Programming and Scripting
Are there any arguments for 'pushd' and 'popd' so that it wont output the whole stack to the screen everytime i call the commands? (1 Reply)
Discussion started by: owijust
1 Replies
4. UNIX for Dummies Questions & Answers
This question is related to pushd and popd. After I have pushed directories, I would like to see what are the contents of the stack currently before I execut e popd. The reason is that many a times we forget (or can get confused when multiple shells are open) what we pushed and would like to first... (4 Replies)
Discussion started by: sharanbr
4 Replies
5. UNIX for Dummies Questions & Answers
Hi All,
im using pushd and popd as below , but im getting different results, it is not consistent.
pushd <DIR>
pkzip <ZIP FILE NAME> *
popd
echo " Hi"
it is going into the DIR as expected and while zipping it, in between it got suspended by itself and executed the remaining step... (1 Reply)
Discussion started by: rithu
1 Replies
6. UNIX for Dummies Questions & Answers
I'm looking at a script for a pushd function in my bash book:
DIRSTACK=""
export DIRSTACK
pushd ()
{
dirname=$1
DIRSTACK="$dirname ${DIRSTACK:-$PWD' '}"
cd ${dirname:?"missing directory name."}
echo "$DIRSTACK"
}
Wanted to ask if someone could explain what's... (0 Replies)
Discussion started by: Straitsfan
0 Replies
7. Shell Programming and Scripting
Hello everyone, finally made these commands working, but I don't know how ti implement the history command for this utility? Anyone? Please please (28 Replies)
Discussion started by: iennetastic
28 Replies
8. UNIX for Dummies Questions & Answers
Howdy,
I'm working through the book LEARN PYTHON THE HARD WAY, Appendix: Command Line Crash Course.
I got to wondering if pushd and popd are really ever used all that much?
Thank you for your insights,
DN (4 Replies)
Discussion started by: danuke
4 Replies
LIBBASH(7) libbash Manual LIBBASH(7)
NAME
libbash -- A bash shared libraries package.
DESCRIPTION
libbash is a package that enables bash dynamic-like shared libraries. Actually its a tool for managing bash scripts whose functions you may
want to load and use in scripts of your own.
It contains a 'dynamic loader' for the shared libraries ( ldbash(1)), a configuration tool (ldbashconfig(8)), and some libraries.
Using ldbash(1) you are able to load loadable bash libraries, such as getopts(1) and hashstash(1). A bash shared library that can be loaded
using
ldbash(1) must answer 4 requirments:
1. It must be installed in $LIBBASH_PREFIX/lib/bash (default is /usr/lib/bash).
2. It must contain a line that begins with '#EXPORT='. That line will contain (after the '=') a list of functions that the library
exports. I.e. all the function that will be usable after loading that library will be listed in that line.
3. It must contain a line that begins with '#REQUIRE='. That line will contain (after the '=') a list of bash libraries that are
required for our library. I.e. every bash library that is in use in our bash library must be listed there.
4. The library must be listed (For more information, see ldbashconfig(8)).
Basic guidelines for writing library of your own:
1. Be aware, that your library will be actually sourced. So, basically, it should contain (i.e define) only functions.
2. Try to declare all variables intended for internal use as local.
3. Global variables and functions that are intended for internal use (i.e are not defined in '#EXPORT=') should begin with:
__<library_name>_
For example, internal function myfoosort of hashstash library should be named as
__hashstash_myfoosort
This helps to avoid conflicts in global name space when using libraries that come from different vendors.
4. See html manual for full version of this guide.
AUTHORS
Hai Zaar <haizaar@haizaar.com>
Gil Ran <ril@ran4.net>
SEE ALSO
ldbash(1), ldbashconfig(8), getopts(1), hashstash(1) colors(1) messages(1) urlcoding(1) locks(1)
Linux Epoch Linux