SlideShare a Scribd company logo
Learning the bash Shell Unix Shell Programming
Third Edition Cameron Newham pdf download
https://ebookfinal.com/download/learning-the-bash-shell-unix-
shell-programming-third-edition-cameron-newham/
Explore and download more ebooks or textbooks
at ebookfinal.com
Here are some recommended products for you. Click the link to
download, or explore more at ebookfinal
Pro Bash Programming Second Edition Scripting the GNU
Linux Shell Johnson
https://ebookfinal.com/download/pro-bash-programming-second-edition-
scripting-the-gnu-linux-shell-johnson/
Learning Unix for OS X Going Deep With the Terminal and
Shell 2nd Edition Dave Taylor
https://ebookfinal.com/download/learning-unix-for-os-x-going-deep-
with-the-terminal-and-shell-2nd-edition-dave-taylor/
Ghost in the Shell 2nd Edition Masamune Shirow
https://ebookfinal.com/download/ghost-in-the-shell-2nd-edition-
masamune-shirow/
Kant s Observations and Remarks A Critical Guide Shell
https://ebookfinal.com/download/kant-s-observations-and-remarks-a-
critical-guide-shell/
SSH The Secure Shell The Definitive Guide 1st Edition
Daniel J. Barrett
https://ebookfinal.com/download/ssh-the-secure-shell-the-definitive-
guide-1st-edition-daniel-j-barrett/
SSH The Secure Shell The Definitive Guide Second Edition
Daniel J. Barrett
https://ebookfinal.com/download/ssh-the-secure-shell-the-definitive-
guide-second-edition-daniel-j-barrett/
Harnessing the UEFI Shell Moving the Platform Beyond DOS
Second Edition Michael Rothman
https://ebookfinal.com/download/harnessing-the-uefi-shell-moving-the-
platform-beyond-dos-second-edition-michael-rothman/
Linux Command Line and Shell Scripting Bible 2nd Edition
Richard Blum
https://ebookfinal.com/download/linux-command-line-and-shell-
scripting-bible-2nd-edition-richard-blum/
Oral culture and Catholicism in early modern England 1st
Edition Alison Shell
https://ebookfinal.com/download/oral-culture-and-catholicism-in-early-
modern-england-1st-edition-alison-shell/
Learning the bash Shell Unix Shell Programming Third Edition Cameron Newham
Learning the bash Shell Unix Shell Programming Third
Edition Cameron Newham Digital Instant Download
Author(s): Cameron Newham
ISBN(s): 9780596009656, 0596009658
Edition: Third Edition
File Details: PDF, 1.63 MB
Year: 2005
Language: english
1
Learning the bash Shell,
3rd Edition
Table of Contents
2
Preface
bash Versions
Summary of bash Features
Intended Audience
Code Examples
Chapter Summary
Conventions Used in This Handbook
We'd Like to Hear from You
Using Code Examples
Safari Enabled
Acknowledgments for the First Edition
Acknowledgments for the Second Edition
Acknowledgments for the Third Edition
1. bash Basics
3
1.1. What Is a Shell?
1.2. Scope of This Book
1.3. History of UNIX Shells
1.3.1. The Bourne Again Shell
1.3.2. Features of bash
1.4. Getting bash
1.5. Interactive Shell Use
1.5.1. Commands, Arguments, and Options
1.6. Files
1.6.1. Directories
1.6.2. Filenames, Wildcards, and Pathname
Expansion
1.6.3. Brace Expansion
1.7. Input and Output
1.7.1. Standard I/O
1.7.2. I/O Redirection
1.7.3. Pipelines
1.8. Background Jobs
1.8.1. Background I/O
1.8.2. Background Jobs and Priorities
1.9. Special Characters and Quoting
1.9.1. Quoting
1.9.2. Backslash-Escaping
1.9.3. Quoting Quotation Marks
1.9.4. Continuing Lines
1.9.5. Control Keys
4
1.10. Help
2. Command-Line Editing
2.1. Enabling Command-Line Editing
2.2. The History List
2.3. emacs Editing Mode
2.3.1. Basic Commands
2.3.2. Word Commands
2.3.3. Line Commands
2.3.4. Moving Around in the History List
2.3.5. Textual Completion
2.3.6. Miscellaneous Commands
2.4. vi Editing Mode
2.4.1. Simple Control Mode Commands
2.4.2. Entering and Changing Text
2.4.3. Deletion Commands
2.4.4. Moving Around in the History List
2.4.5. Character-Finding Commands
2.4.6. Textual Completion
2.4.7. Miscellaneous Commands
2.5. The fc Command
2.6. History Expansion
2.7. readline
2.7.1. The readline Startup File
2.7.2. Key Bindings Using bind
2.8. Keyboard Habits
3. Customizing Your Environment
5
3.1. The .bash_profile, .bash_logout, and .bashrc
Files
3.2. Aliases
3.3. Options
3.3.1. shopt
3.4. Shell Variables
3.4.1. Variables and Quoting
3.4.2. Built-In Variables
3.5. Customization and Subprocesses
3.5.1. Environment Variables
3.5.2. The Environment File
3.6. Customization Hints
4. Basic Shell Programming
6
4.1. Shell Scripts and Functions
4.1.1. Functions
4.2. Shell Variables
4.2.1. Positional Parameters
4.2.2. Local Variables in Functions
4.2.3. Quoting with $@ and $*
4.2.4. More on Variable Syntax
4.3. String Operators
4.3.1. Syntax of String Operators
4.3.2. Patterns and Pattern Matching
4.3.3. Length Operator
4.3.4. Extended Pattern Matching
4.4. Command Substitution
4.5. Advanced Examples: pushd and popd
5. Flow Control
5.1. if/else
5.1.1. Exit Status
5.1.2. Return
5.1.3. Combinations of Exit Statuses
5.1.4. Condition Tests
5.1.5. Integer Conditionals
5.2. for
5.3. case
5.4. select
5.5. while and until
6. Command-Line Options and Typed Variables
7
6.1. Command-Line Options
6.1.1. shift
6.1.2. Options with Arguments
6.1.3. getopts
6.2. Typed Variables
6.3. Integer Variables and Arithmetic
6.3.1. Arithmetic Conditionals
6.3.2. Arithmetic Variables and Assignment
6.3.3. Arithmetic for Loops
6.4. Arrays
7. Input/Output and Command-Line Processing
7.1. I/O Redirectors
7.1.1. Here-documents
7.1.2. File Descriptors
7.2. String I/O
7.2.1. echo
7.2.2. printf
7.2.3. read
7.3. Command-Line Processing
7.3.1. Quoting
7.3.2. command, builtin, and enable
7.3.3. eval
8. Process Handling
8
8.1. Process IDs and Job Numbers
8.2. Job Control
8.2.1. Foreground and Background
8.2.2. Suspending a Job
8.3. Signals
8.3.1. Control-Key Signals
8.3.2. kill
8.3.3. ps
8.4. trap
8.4.1. Traps and Functions
8.4.2. Process ID Variables and Temporary
Files
8.4.3. Ignoring Signals
8.4.4. disown
8.4.5. Resetting Traps
8.5. Coroutines
8.5.1. wait
8.5.2. Advantages and Disadvantages of
Coroutines
8.5.3. Parallelization
8.6. Subshells
8.6.1. Subshell Inheritance
8.6.2. Nested Subshells
8.7. Process Substitution
9. Debugging Shell Programs
9
9.1. Basic Debugging Aids
9.1.1. Set Options
9.1.2. Fake Signals
9.1.3. Debugging Variables
9.2. A bash Debugger
9.2.1. Structure of the Debugger
9.2.2. The Preamble
9.2.3. Debugger Functions
9.2.4. A Sample bashdb Session
9.2.5. Exercises
10. bash Administration
10.1. Installing bash as the Standard Shell
10.1.1. POSIX Mode
10.1.2. Command-Line Options
10.2. Environment Customization
10.2.1. umask
10.2.2. ulimit
10.2.3. Types of Global Customization
10.3. System Security Features
10.3.1. Restricted Shell
10.3.2. A System Break-In Scenario
10.3.3. Privileged Mode
11. Shell Scripting
10
11.1. What's That Do?
11.1.1. Comments
11.1.2. Variables and Constants
11.2. Starting Up
11.3. Potential Problems
11.4. Don't Use bash
12. bash for Your System
12.1. Obtaining bash
12.2. Unpacking the Archive
12.3. What's in the Archive
12.3.1. Documentation
12.3.2. Configuring and Building bash
12.3.3. Testing bash
12.3.4. Potential Problems
12.3.5. Installing bash as a Login Shell
12.3.6. Examples
12.4. Who Do I Turn to?
12.4.1. Asking Questions
12.4.2. Reporting Bugs
A. Related Shells
11
A.1. The Bourne Shell
A.2. The IEEE 1003.2 POSIX Shell Standard
A.3. The Korn Shell
A.4. pdksh
A.5. zsh
A.6. Shell Clones and Unix-like Platforms
A.6.1. Cygwin
A.6.2. DJGPP
A.6.3. MKS Toolkit
A.6.4. AT&T UWIN
B. Reference Lists
B.1. Invocation
B.2. Prompt String Customizations
B.3. Built-In Commands and Reserved Words
B.4. Built-In Shell Variables
B.5. Test Operators
B.6. set Options
B.7. shopt Options
B.8. I/O Redirection
B.9. emacs Mode Commands
B.10. vi Control Mode Commands
C. Loadable Built-Ins
D. Programmable Completion
12
Learning the bash Shell,
3rd Edition
Cameron Newham
Copyright © 2009 O'Reilly Media, Inc.
O'Reilly Media, Inc.
13
Preface
The first thing users of the UNIX or Linux operating
systems come face to face with is the shell. "Shell" is the
UNIX term for a user interface to the system—something
that lets you communicate with the computer via the
keyboard and the display. Shells are just separate
programs that encapsulate the system, and, as such, there
are many to choose from.
Systems are usually set up with a "standard" shell that
new users adopt without question. However, some of
these standard shells are rather old and lack many
features of the newer shells. This is a shame, because
shells have a large bearing on your working environment.
Since changing shells is as easy as changing hats, there is
no reason not to change to the latest and greatest in shell
technology.
Of the many shells to choose from, this book introduces
the Bourne Again shell (bash for short), a modern
general-purpose shell. Other useful modern shells are the
Korn shell (ksh) and the "Tenex C shell" (tcsh); both are
also the subjects of O'Reilly handbooks.
14
bash Versions
This book is relevant to all versions of bash, although
older versions lack some of the features of the most
recent version.[1]
You can easily find out which version
you are using by typing echo $BASH_VERSION. The
earliest public version of bash was 1.0, and the most
recent is 3.0 (released in July 2004). If you have an older
version, you might like to upgrade to the latest one.
Chapter 12 shows you how to go about it.
[1]
Throughout this book we have clearly marked with
footnotes the features that are not present in the earlier
versions.
15
Summary of bash
Features
bash is a backward-compatible evolutionary successor to
the Bourne shell that includes most of the C shell's major
advantages as well as features from the Korn shell and a
few new features of its own. Features appropriated from
the C shell include:
• Directory manipulation, with the pushd, popd,
and dirs commands.
• Job control, including the fg and bg commands
and the ability to stop jobs with CTRL-Z.
• Brace expansion, for generating arbitrary strings.
• Tilde expansion, a shorthand way to refer to
directories.
• Aliases, which allow you to define shorthand
names for commands or command lines.
• Command history, which lets you recall
previously entered commands.
bash's major new features include:
16
• Command-line editing, allowing you to use vi- or
emacs-style editing commands on your command
lines.
• Key bindings that allow you to set up customized
editing key sequences.
• Integrated programming features: the
functionality of several external UNIX
commands, including test, expr, getopt, and echo,
has been integrated into the shell itself, enabling
common programming tasks to be done more
cleanly and efficiently.
• Control structures, especially the select construct,
which enables easy menu generation.
• New options and variables that give you more
ways to customize your environment.
• One dimensional arrays that allow easy
referencing and manipulation of lists of data.
• Dynamic loading of built-ins, plus the ability to
write your own and load them into the running
shell.
17
Intended Audience
This book is designed to address casual UNIX and Linux
users who are just above the "raw beginner" level. You
should be familiar with the process of logging in, entering
commands, and doing simple things with files. Although
Chapter 1 reviews concepts such as the tree-like file and
directory scheme, you may find that it moves too quickly
if you're a complete neophyte. In that case, we
recommend the O'Reilly handbook, Learning the UNIX
Operating System, by Jerry Peek, Grace Todino, and John
Strang.
If you're an experienced user, you may wish to skip
Chapter 1 altogether. But if your experience is with the C
shell, you may find that Chapter 1 reveals a few subtle
differences between the bash and C shells.
No matter what your level of experience is, you will
undoubtedly learn many things in this book that will
make you a more productive bash user—from major
features down to details at the "nook-and-cranny" level
that you may not have been aware of.
If you are interested in shell programming (writing shell
scripts and functions that automate everyday tasks or
serve as system utilities), you should also find this book
useful. However, we have deliberately avoided drawing a
strong distinction between interactive shell use (entering
18
commands during a login session) and shell
programming. We see shell programming as a natural,
inevitable outgrowth of increasing experience as a user.
Accordingly, each chapter depends on those previous to
it, and although the first three chapters are oriented
toward interactive use only, subsequent chapters describe
interactive, user-oriented features in addition to
programming concepts.
This book aims to show you that writing useful shell
programs doesn't require a computing degree. Even if you
are completely new to computing, there is no reason why
you shouldn't be able to harness the power of bash within
a short time.
Toward that end, we decided not to spend too much time
on features of exclusive interest to low-level systems
programmers. Concepts like file descriptors and special
file types might only confuse the casual user, and
anyway, we figure those of you who understand such
things are smart enough to extrapolate the necessary
information from our cursory discussions.
19
Code Examples
This book is full of examples of shell commands and
programs designed to be useful in your everyday life as a
user, not just to illustrate the feature being explained. In
Chapter 4 and onwards, we include various programming
problems, which we call tasks, that illustrate particular
shell programming concepts. Some tasks have solutions
that are refined in subsequent chapters. The later chapters
also include programming exercises, many of which build
on the tasks in the chapter.
Feel free to use any code you see in this book and to pass
it along to friends and colleagues. We especially
encourage you to modify and enhance it yourself.
If you want to try examples but you don't use bash as
your login shell, you must put the following line at the
top of each shell script:
#!/bin/bash
If bash isn't installed as the file /bin/bash, substitute its
pathname in the above.
20
Discovering Diverse Content Through
Random Scribd Documents
Make Pancakes (p. 2)—except add 1 cup minced onion sautéed in 2
tbsp. hot fat. Serve piping hot with
Beef Crumble and Gravy: Brown ½ lb. ground beef and ¼ cup
minced onion in 2 tbsp. hot fat. Add 1 tsp. salt, ½ tsp. pepper, ¼ cup
Bisquick. Continue browning. Slowly stir in ½ cup milk and 2 cups
water.
WAFFLE CLUB RABBIT
Make Waffles (p. 2). Top each one with a slice or more of fresh
tomato. Spoon Cheese Sauce (above) over, then garnish with strips of
crisp bacon.
WAFFLE SUPPER ROYAL
Heat 1½ cups whole-berry cranberry sauce until warm. Make Waffles
(p. 2). Serve 2 sections of waffle sandwich-style with Creamed
Chicken (above) between. Top with warm cranberry sauce. 6 to 8
servings.
Are you a Twosome? Most of the recipes in this book can be
cut in half for 3 servings.
17
For Lunch or Supper
BREADS
The biscuit’s the thing—so choose your flavor and make them
in just minutes.
Betty Crocker
CHEESE BISCUITS
Just this little touch makes lunch an event.
Make Biscuits (p. 3)—except mix ½ cup grated sharp yellow
American cheese with the Bisquick.
BACON BISCUITS
Make Biscuits (p. 3)—except mix ⅓ cup drained crisply cooked bacon
bits (about 4 strips) with the Bisquick.
BACON WHIRLS
Heat oven to 425° (hot). Make Biscuit dough (p. 3). Roll into 16x7″
rectangle. Brush with bacon fat. Spread with ⅓ cup diced crisply
cooked bacon. Roll up tightly, beginning at wide side. Seal edge. Slice
1″ thick. Place on ungreased baking sheet or in muffin cups. Brush
tops with bacon fat. Bake 10 min. Makes 16.
Neat Trick: How does your family like biscuits:
Crusty Sides? Place biscuits on baking sheet with spaces
between.
Soft Sides? Place biscuits close together on baking sheet or in
pan.
DROP BISCUITS
Heat oven to 450° (hot). Make Biscuit dough (p. 3). Drop with spoon
on greased baking sheet. Bake 10 to 15 min.
WHUFFINS
Make richer Muffins (p. 2)—except fold 1½ cups Wheaties carefully
into batter.
LONDON BUNS
Fruity little muffins for lunch or tea.
Make richer Muffins (p. 2)—except add 1 cup raisins or currants and
½ cup candied fruit (3 oz.) to batter.
CELERY CRESCENTS
Heat oven to 450° (hot). Make Biscuits (p. 3). Roll into 12 to 13″
circle. Brush lightly with melted butter. Cut into 16 pie-shaped
wedges. Roll up tightly beginning at wide end. Place on baking sheet,
point underneath. Shape into crescents. Brush tops with melted
18
butter. Sprinkle with celery seeds and a little salt. Bake 10 to 12 min.
Makes 16.
HOT PIMIENTO CHEESE BISCUITS
Make Biscuits (p. 3). Lay sliced pimiento cheese on top of hot baked
biscuits and return to oven for cheese to melt, about 5 min.
FAVORITE LUNCH
Hot Vegetable Soup
Cheese Biscuits
Applesauce
1-2-3 Peanut Butter Cookies (p. 19)
DESSERTS
RANCH PUDDING
Makes its own butterscotch sauce as it bakes.
2 cups brown sugar (packed)
2½ cups water
2 tbsp. butter
½ cup milk
1¼ cups Bisquick
1 cup raisins or chopped dates
½ to 1 cup chopped nuts
1 tsp. vanilla
Heat oven to 350° (mod.). Mix in saucepan 1 cup brown sugar, water,
butter. Boil 5 min. Pour into 8″ square pan. Mix in bowl, 1 cup brown
sugar, milk, Bisquick, raisins or dates, nuts, vanilla. Spoon batter on
top of sugar mixture. It will sink into the liquid and spread out as it
bakes. Bake 45 min. Serve warm with plain or whipped cream. 9
servings.
APPLE OR PEACH CRISP
4 cups sliced peeled apples or peaches or no. 2½ can peaches, drained
2 tbsp. water
¼ to ⅓ cup sugar (depending on tartness of fruit)
1¼ cups Bisquick
½ cup sugar
½ tsp. cinnamon
1 egg, beaten
Heat oven to 400° (mod. hot). Place fruit in greased 10x6″ baking
dish. Sprinkle with water and sugar. Mix Bisquick, sugar, cinnamon
and pour egg on slowly, stirring constantly until crumbly. Sprinkle
over fruit. Dot with butter. Bake about 25 min. until brown. Serve hot
or cold with milk or cream. 6 to 8 servings.
CHOCOLATE PUDDING
½ cup Bisquick
¾ cup sugar
⅓ cup cocoa
1 cup cold water
2 cups milk
1 tsp. vanilla
Mix Bisquick, sugar, cocoa. Gradually stir in water and milk. Bring to
boil over medium heat; boil 1 min. Add vanilla. Pour into sherbet
glasses. Sprinkle with sugar. Cool. Top with whipped cream. 6
servings.
19
UPSIDE-DOWN CAKE
Velvet Crumb is a favorite right side up and a double favorite upside
down.
Heat oven to 350° (mod.). Melt 2 tbsp. butter in 8″ square pan or 9″
round layer pan. Sprinkle with ¼ cup brown sugar. Arrange over
sugar mixture fresh or well drained canned fruit (peach slices,
pineapple slices or chunks, or apricot halves). Make Velvet Crumb
Cake batter (p. 12). Pour over fruit. Bake 35 to 40 min., until
toothpick stuck in center comes out clean. Invert at once on serving
plate. Leave pan over cake a minute. Serve warm with plain or
whipped cream.
Neat Trick: Dazzle the family with different designs on your upside-
down cakes.
EASY COOKIES
CHOCOLATE CHIP COOKIES
All-time favorites for the cooky jar.
¼ cup soft butter
¾ cup brown sugar (packed)
1 egg
1½ cups Bisquick
½ cup chopped nuts
6-oz. pkg. semi-sweet chocolate pieces or one or two candy bars cut in small
pieces
Heat oven to 375° (quick mod.). Mix well butter, sugar, egg. Stir in
Bisquick, nuts, chocolate pieces. Drop with teaspoon 2″ apart on
ungreased baking sheet. Bake about 10 min. until light brown. Makes
3 doz.
CHOCOLATE DROP COOKIES
Use granulated sugar in place of brown, omit chocolate pieces, and
blend in 2 sq. unsweetened chocolate (2 oz.), melted. Do not
overbake.
COCONUT ORANGE DROPS
Omit chocolate; blend in 1 cup shredded coconut and 1 tbsp. grated
orange rind. Do not overbake.
DATE BARS
Nice as mother used to make—easier and quicker, too.
¼ cup butter
¾ cup sugar
1 egg
1⅓ Cups Bisquick
½ cup chopped nuts
1 cup cut-up dates
Heat oven to 350° (mod.). Mix thoroughly butter, sugar, egg. Stir in
Bisquick, nuts, dates. Bake 25 min. in greased 8″ square pan. Cool
about 1 hr. Cut in bars. Roll in confectioners’ sugar.
1-2-3 PEANUT BUTTER COOKIES
1 cup peanut butter
¼ cup shortening
1 cup granulated sugar or brown
sugar (packed)
½ cup boiling water
2 cups Bisquick
Heat oven to 400° (mod. hot). Blend peanut butter, shortening,
sugar, water with rotary beater or spoon until smooth. Stir in
Bisquick. Drop small teaspoonfuls on lightly greased baking sheet.
Flatten with bottom of glass dipped in Bisquick or press with fork
dipped in Bisquick. Bake 8 to 10 min. Makes about 6½ doz.
20
“PUDDING COOKIES”
¾ cup Bisquick
1 pkg. instant pudding mix
¼ cup cooking (salad) oil
1 egg
Heat oven to 350° (mod.). Mix ingredients until dough forms a ball.
Shape into balls, using 1 teaspoon dough for each ball. Place on
ungreased baking sheet. Flatten to about 2” with hand. Bake 8 min.
Makes 2½ to 3 doz.
BISQUICK-WHEATIES SQUARES
2 eggs, beaten
1¼ cups brown sugar (packed)
½ tsp. vanilla
1 cup Bisquick
½ cup chopped nuts
½ cup shredded coconut, if desired
1 cup Wheaties
Heat oven to 350° (mod.). Grease a 9″ square pan. Blend thoroughly
eggs, brown sugar, vanilla, Bisquick. Mix in nuts, coconut. Fold in
Wheaties. Spread in pan. Bake 30 to 35 min. Cut in 2″ squares while
warm. Makes 16.
For Breakfast
PANCAKES & WAFFLES
These are frankly fancy—for just good plain pancakes see p. 2.
Betty Crocker
PUFF PANCAKES
2 eggs
1 cup milk
2⅓ cups Bisquick
2 tbsp. sugar
¼ cup cooking (salad) oil or melted shortening
Beat eggs until soft peaks form. Blend in milk. Add Bisquick and
sugar. Mix just until thoroughly dampened. Fold in oil. Spoon onto
medium-hot griddle. Grease griddle, if necessary. When puffed up,
and bubbles begin to break, cook on other side. Makes 15 to 20.
PUFF WAFFLES
Follow recipe above—except bake in preheated waffle baker.
Neat Trick: Serve Puff Pancakes or Waffles for dessert topped with
fruit and whipped cream.
WAFFLES WITH PINEAPPLE
Perfect match for smoked ham.
2 cups crushed pineapple (#2 can)
¼ cup brown sugar (packed)
2 tbsp. butter
Mix pineapple, sugar, butter. Bring to boil, then simmer 3 min. Add a
little water if too thick. Spoon warm over crisp baked Waffles (p. 2).
P.S. Griddle is right temperature for baking when a few drops
of water sprinkled on it jump around.
BLUEBERRY PANCAKES OR WAFFLES
Topped with honey or hard sauce they double for dessert.
Make Pancakes or Waffles (p. 2)—except add 2 tbsp. sugar to the
batter; then gently fold in 1 cup fresh, or drained frozen or canned
blueberries. Dust with confectioners’ sugar.
SILVER DOLLAR PANCAKES
21
How to be special to the children.
Make Pancake batter (p. 2). Thin with a little milk. Then spoon out a
tablespoon at a time to fill your griddle with tiny mouthfuls of “silver
dollar” pancakes. Serve several on each plate.
BACON WAFFLES
Lay short strips of bacon over grids of heated waffle iron. Close and
bake about 1 min. Make Waffle batter (p. 2)—except omit shortening.
Spoon batter over bacon. Bake.
PECAN PANCAKES AND WAFFLES
Add ¾ to 1 cup finely chopped pecans to Pancake or Waffle batter
(p. 2). Bake. Serve with syrup or ice cream.
SAUSAGE ROLLS WITH MAPLE GLAZE
Make Pancakes (p. 2). Roll a fried pork sausage link in each pancake.
Top with
MAPLE GLAZE
1 cup maple or maple-flavored syrup
1 tbsp. butter
2 tbsp. cream
Mix and cook gently without stirring until slightly thickened (about 5
min.).
SPICY PANCAKES
Keep these in mind for dessert, too.
Add 1 tsp. cinnamon, ½ tsp. each allspice, cloves, and nutmeg to
Pancake batter (p. 2). Bake. Serve with Spiced Cherry Sauce.
SPICED CHERRY SAUCE
¾ cup sugar
3 tbsp. cornstarch
¼ tsp. cinnamon
⅛ tsp. salt
1 cup chopped fresh cherries (or #2 can)
1 tbsp. strained lemon juice
1 cup juice from cherries or water
Mix sugar, cornstarch, cinnamon, salt in saucepan. Add rest of
ingredients. Bring to boil, stirring constantly. Boil 1 min. Serve hot
over plain or Spicy Pancakes (above).
APPLE PANCAKES
Add 2 cups grated unpeeled apple, 1 tbsp. lemon juice, and 2 tbsp.
sugar to Pancake batter (p. 2). Bake. Serve with syrup.
TROPICAL PANCAKES
Make Pancakes (p. 2). Top each stack with a pineapple slice. Serve
with fresh orange syrup made by boiling together until slightly
thickened 1 cup orange juice, ⅓ cup sugar, and ¼ cup water.
SOUR CREAM PANCAKES
Make Pancakes (p. 2)—except use 1 cup water and ⅔ cup sour
cream in place of milk.
CORN MEAL PANCAKES OR WAFFLES
Make Pancakes or Waffles (p. 2)—except use ½ cup corn meal in
place of ½ cup of the Bisquick.
22
Neat Trick: To use up Leftover Pancake Batter:
French Toast: Dip slices of day-old or stale bread in leftover
batter. Sauté in hot shallow fat until brown, turn and brown on
other side. Serve with syrup or jelly and confectioners’ sugar.
Meat Mates: Dip apple rings, pineapple slices, cooked baby
carrots, or cooked parsnips in leftover batter. Sauté as above.
HOT FROM THE OVEN
BUTTONS AND BOWKNOTS
Like doughnuts but you twist them and bake them—the holes, too.
2 cups Bisquick
2 tbsp. sugar
1 tsp. nutmeg
⅛ tsp. cinnamon
⅔ cup cream or top milk or ½ cup milk
1 egg
Heat oven to 400° (mod. hot). Mix Bisquick, sugar, spices. Add
cream, egg. Mix well. Dust hands and board lightly with Bisquick.
Knead 2 or 3 times. Keep dough soft.
Roll out ½″ thick. Cut with doughnut cutter dipped in Bisquick. Save
“holes” to bake. Hold opposite sides of ring with fingers, twist to
make figure 8. Pat scraps together, reroll and cut. Place on baking
sheet. Bake 10 to 12 min., until golden brown. Melt ¼ cup butter.
Measure ½ cup sugar into small bowl. Immediately after baking, dip
each quickly in butter, then in sugar, coating all sides. Serve warm.
Makes about 10.
SUGAR BUNS
Spoon above dough into greased muffin cups, filling each ½ full.
Bake about 15 min. Dip in butter and sugar.
BUTTERSCOTCH-DATE-PECAN MUFFINS
(Pictured on cover.)
Drop into each of 12 greased medium muffin cups ½ tbsp. butter, ½
tbsp. brown sugar, 2 or 3 pecan halves. Fold 1 cup cut-up dates into
Muffin batter (p. 2). Spoon into prepared muffin cups. Bake.
BACON-CHEESE MUFFINS
Make Muffin batter (p. 2)—except fold in 2 tbsp. crisp, cooked diced
bacon and ½ cup grated, sharp, yellow cheese. Bake.
PRUNE, APRICOT, OR PINEAPPLE COFFEE CAKE
Make Coffee Cake batter (p. 2)—except sprinkle 2 tbsp. melted butter
and ¼ cup white or brown sugar over batter (for prune topping, use
¾ tsp. cinnamon). Arrange over top 1 cup chopped, drained cooked
prunes or apricots or 1 cup drained crushed pineapple. Bake. Serve
hot.
BANANA COFFEE CAKE
23
Make Coffee Cake batter (p. 2)—except add 1 cup mashed, fully ripe
bananas in place of milk. Bake.
LEMON COFFEE CAKE
Make Coffee Cake batter (p. 2). Melt 1 tbsp. butter. Mix in ½ cup
sugar and 1 tbsp. grated lemon rind. Sprinkle over batter. Bake 25
min.
COOKING FOR A CROWD
Big things to do easily and quickly when you’re helping at
church suppers, school banquets, club meetings, weddings, or
summer camp.
Betty Crocker
BISCUITS
FOR 60 MEDIUM. Serves 30.
10 cups Bisquick (40-oz. pkg. or 2 20-oz. pkg.)
3⅓ cups milk
FOR 100 MEDIUM. Serves 50.
17 cups Bisquick
5⅔ cups milk
Follow directions for Biscuits (p. 3).
Neat Trick: In a hurry? Simply pat out biscuit dough on baking sheet.
Cut in squares with sharp knife. Quick! No scraps!
FRUIT COBBLER
Heat oven to 400° (mod. hot). Make biscuit dough, adding 1 tbsp.
sugar for each cup of Bisquick. Drop by spoonfuls on hot prepared
fruit. Bake 20 min.
PANCAKES
FOR 60 PANCAKES. Serves 15.
10 cups Bisquick (40-oz. pkg. or 2 20-oz. pkg.)
8⅓ cups milk
5 eggs
FOR 100 PANCAKES. Serves 25.
17 cups Bisquick
3 qt. + 2 cups milk
8 eggs
Add milk and eggs to Bisquick. Beat with rotary beater until smooth.
Follow baking directions on p. 2.
VELVET CRUMB CAKE
2⅔ cups Bisquick
1½ cups sugar
6 tbsp. soft shortening
2 eggs
1½ cups milk
[2]
2 tsp. vanilla
Follow mixing directions on p. 12. Bake in 13x9½x2″ oblong baking
pan 35 to 40 min. Cover with Broiled Topping while warm. Makes 24
2″ squares.
24
Broiled Topping: Mix ⅓ cup soft butter, ⅔ cup brown sugar (packed),
¼ cup cream, 1 cup Wheaties or coconut, ½ cup chopped nuts.
Spread on warm cake. Place about 3″ under broiler (low heat) until
mixture bubbles and browns (3 to 5 min.). Do not burn!
[2]
In altitudes over 3,500 feet, add ¼ cup more milk. Bake at 375°
(quick mod.) 25 to 30 min.
BACON AND SAUSAGE THE EASY WAY
Bake bacon or pork sausages in 400° (mod. hot) oven. More
can be done at one time, there’s no need to watch, and the
top of the range is free for other things. Bacon takes 10 min.,
pork sausages 20 to 30 min., turning once.
Outdoor Cooking
OVER THE FIRE
Everybody’s cooking outdoors, and these ideas will work
perfectly, whether you’re camping out or cooking in the
backyard.
Betty Crocker
STICK BISCUITS
An age-old way to make hot biscuits.
Pour several cups of Bisquick into plastic bag. Roll down sides to
make cuff. Take end of long, peeled stick (thickness of little finger)
and push away Bisquick in center to make a well. Pour in about 1
tbsp. milk or water. Stir gently with stick until liquid picks up enough
Bisquick to form soft ball around end of stick (about 1″ across).
Secure ball on stick by pressing gently with hand. Hold stick over
coals, turning slowly to bake ball through and brown evenly (about 7
min.). Eat piping hot with butter, jam, or jelly.
STICK TWISTS
Make ball of dough as above. Dust hands generously with Bisquick.
Slip ball from stick. Roll between palms into a 4 or 5″ strip. Wind strip
spirally around end of stick, pinching tightly at ends to secure. Bake
as above (about 5 min.). Slip off stick. Fill center with strip of cheese
or cooked meat or spoon in jelly, jam, or honey. Eat piping hot.
CHEESE TOPPERS
Follow directions for Stick Biscuits—except secure a ¾″ cube of
cheese on end of stick. Finish as directed. Also good with canned
meat.
FLAPJACKS
Big-size version Pancakes (p. 2). Fit them into out-door appetites with
exciting flavors.
1. Follow suggestions for Apple or Corn Meal Pancakes (p. 21) or
Blueberry Pancakes (p. 20).
2. Layer a stack of Flapjacks with jelly or jam, cut into quarters to
serve 4.
3. Add 1 cup drained whole kernel or fresh corn to batter.
25
HUSH PUPPIES
An old-time favorite in the Deep South now brought up to date.
Mix 1 cup corn meal, 1 cup Bisquick, 1 tsp. salt, 1 egg, and 1 cup
milk. Drop with spoon into hot fat, fry until golden brown on both
sides, turning only once. Serve hot. Makes 15 to 20.
DOG-IN-A-BISCUIT
Form Stick Twists as directed at left. Wind strip of dough around
roasted frankfurter or fried pork sausage, stretching to cover
completely. Finish same as for Stick Twists.
Neat Trick: For the crispiest coating you ever tasted, roll fresh fish,
sea food, chicken, or meat generously in Bisquick. Fry in a small
amount of fat until golden brown on both sides. Turn only once.
BAKED IN THE OVEN
Carry these good things from the kitchen into your own back
yard or try them at camp. (Never go on a camping trip without
your box of Bisquick!)
Betty Crocker
MEAT TURNOVERS
Mix thoroughly 2 cups Bisquick, ½ cup milk or water, ¼ cup melted
shortening or drippings. If batter is too soft, add Bisquick. Divide into
8 pieces. Pat out to make 5” square. Place slice of cooked or canned
meat on half of square. Spread with chili sauce or pickle relish. Fold
dough over meat and seal edges with fork. Slit top. Bake 15 to 20
min. in hot oven.
Neat Trick: Put 1 piece of dough at a time in plastic bag dusted
generously with Bisquick. Pat between hands to make a 5” square. To
remove, gradually turn bag inside out, loosening dough from sides
with dull knife.
CRISPY CORN BREAD
Make Muffin batter (p. 2)—except add ¾ cup corn meal and use only
1¼ cups Bisquick. Turn batter into sizzling hot pan. Bake about 15
min. in hot oven until brown and crusty.
BLUEBERRY TRAIL BISCUITS
Make Drop Biscuits (p. 17)—except add 1 cup blueberries and 2 tbsp.
sugar to dough.
CAMPFIRE STEW WITH DUMPLINGS
Use canned or homemade stew. Make Dumplings (p. 2).
SWEET CINNAMON ROLLS
Make Biscuit dough (p. 3). Drop small spoonfuls into mixture of
cinnamon and sugar. Roll to coat surface. Bake 8 to 10 min. in hot
oven. Makes 24.
FRUIT DUMPLINGS
Heat no. 2 can canned berries or fruit (2½ cups) to boiling. Sweeten
fruit, if necessary. Then make half recipe for Dumplings (p. 2) and
26
cook on fruit.
NEIGHBORHOOD BARBECUE
Meat Turnovers
Baked Beans
Sliced Bermuda Onions, Tomatoes
Velvet Crumb Cake (p. 12)
Coffee
A NOTE FROM THE AUTHOR
When you use our Bisquick recipes you can be sure each
baking will be easy to do and good to eat. That’s because after
careful testing in our kitchens hundreds of homemakers have
tried them in their own home kitchens and served them to
their families.
Only the recipes rated tops by homemakers are passed along
to you. That’s why I know you’ll be happy with every one!
Betty Crocker
*Basic Bakings
(Also on your Bisquick box)
Dinner
Company’s Coming
Lunch or Supper
Breakfast
Cooking for a Crowd
Outdoor Cooking
BREADS
Bacon Whirls
*Biscuits
Bacon
Blueberry Trail
Broccoli
Buttermilk
Cheese
Dinner
Drop
Herb
Hot Pimiento Cheese
Stick
Breakfast Ring
Butter Sticks
Buttons and Bow Knots
Celery Crescents
Cheese Bread
Cheese Snacks
Cheese Toppers
Cinnamon Biscuit Balls
INDEX
2-3
4-8
9-14
15-19
20-22
23
24-25
17
3, 23
17
25
6
4
17
4
17
4
17
24
10
4
22
17
4
14
24
14
*Coffee Cake
Banana
Cherry-Raisin
Lemon
Orange
Prune, Apricot, or Pineapple
Streusel Ribbon
Corn Sticks
Crispy Corn Bread
Doughnuts
*Dumplings
Flavortops
French Toast
Hush Puppies
Jam Twists
London Buns
*Muffins
Bacon-Cheese
Butterscotch-Date-Pecan
Corn
Cranberry
Herb
Whuffins
Nut Bread
Banana
Fruit
Orange
*Pancakes
Apple
Blueberry
Colonial Jelly Stack
Corn
Corn Meal
Flapjacks
Jelly
Onion
2
22
11
22
11
22
11
4
25
10
2
14
21
24
11
17
2
22
22
4
4
4
17
12
12
12
12
2, 23
21
20
10
24
21
24
24
16
Pecan
Puff
Sausage Rolls with Maple Glaze
Silver Dollar
Sour Cream
Spicy
Swedish
Tropical
Pineapple Sticky Buns
Rolls
Butterscotch Pecan
Cinnamon
Quick Parkerhouse
Sweet Cinnamon Rolls
Stick Twists
Sugar Buns
*Waffles
Bacon
Blueberry
Brownie Nut
Corn Meal
Pecan
Puff
Waffle Club Rabbit
Waffle Supper Royal
Waffles with Pineapple
CAKES
Date Velvet Crumb Cake
Upside-down Cake
Velvet Crumb Cake
Velvet Fudge Cake
COOKIES
Bisquick-Wheaties Squares
Chocolate Chip Cookies
Chocolate Drop Cookies
Coconut Orange Drops
20
20
21
20
21
21
10
21
12
11
11
4
25
24
22
2
20
20
13
21
20
20
16
16
20
9
18
12, 23
13
19
19
19
19
Date Bars
1-2-3 Peanut Butter Cookies
“Pudding” Cookies
DESSERTS
Apple or Peach Crisp
Chocolate Pudding
Fruit Cobbler
Fruit Dumplings
Fruit Short Pie Cobbler
*Fruit Shortcake
Hot Fudge Pudding
Peach Pinwheels
Ranch Pudding
Short Pie
Strawberry Glacé
Sundae
MAIN DISHES
Baked Bacon or Sausage
Baked Hamburger or Sausage Sandwich
Baked Meat Sandwich
Batter Franks
Bisquick Noodles
Breaded Meat, Chicken or Fish
Campfire Stew with Dumplings
Chicken and Biscuits, Oven-crisp
Chicken Griddlecakes
Chicken Pie
Chicken Pot Pie
Double
Coating Fish or Meat
Corn and Shrimp Casserole
Crispy Fried Fish
Deviled Ham Turnovers
Dog-in-a-Biscuit
Fritters
Hamburger Roll-ups
19
19
19
18
18
23
25
8
3
8
8
18
8
9
8
23
13
15
13
7
7
25
6
16
6
5
5
24
5
6
14
24
7
15
Meat Pie
Meat Short Pies
Meat Turnovers
Mexican Dinner
Pizza Boats
Pizza Pie
Pork and Dumplings, Favorite
Roll-ups
Salmon Rabbit Pie
Sea Food Roll
Shortcakes
Asparagus
Ring-topped Chicken
Tomato
Shrimp, Batter Fried
Soufflés
Cheese
Chicken
Salmon
Tuna
Tuna Broccoli Casserole
SAUCES AND GRAVIES
Beef Crumble and Gravy
Cheese Sauce
Creamed Chicken
Spiced Cherry Sauce
White Sauce
MENUS
Dinner
Favorite Lunch
Neighborhood Barbecue
Sunday Brunch
TV Supper
27
6
15
25
7
13
14
5
15
5
15
9
9
9
7
9
9
9
9
6
16
16
16
21
16
4, 6
17
25
10
15
Biscuits Page 3
Brownie Nut Waffle Page 13
Cheese Soufflé Page 9
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
Let us accompany you on the journey of exploring knowledge and
personal growth!
ebookfinal.com
Ad

Recommended

Licão 02 shell basics bash intro
Licão 02 shell basics bash intro
Acácio Oliveira
 
Shell scripting1232232312312312312312312
Shell scripting1232232312312312312312312
adnansalam11
 
Shell-Scripting-1.pdf
Shell-Scripting-1.pdf
aznabi
 
The Shell Game Part 2: What are your shell choices?
The Shell Game Part 2: What are your shell choices?
Kevin OBrien
 
Introduction to UNIX
Introduction to UNIX
Bioinformatics and Computational Biosciences Branch
 
Introduction to shell
Introduction to shell
Arash Haghighat
 
Complete Guide for Linux shell programming
Complete Guide for Linux shell programming
sudhir singh yadav
 
101 3.1 gnu and unix commands
101 3.1 gnu and unix commands
Acácio Oliveira
 
Shell scripting
Shell scripting
Mufaddal Haidermota
 
Unix Shell Scripting
Unix Shell Scripting
Mustafa Qasim
 
Unleash your inner console cowboy
Unleash your inner console cowboy
Kenneth Geisshirt
 
L lpic1-v3-103-1-pdf
L lpic1-v3-103-1-pdf
hellojdr
 
Bash shell programming in linux
Bash shell programming in linux
Norberto Angulo
 
Unix shell scripting tutorial
Unix shell scripting tutorial
Prof. Dr. K. Adisesha
 
Shellprogramming
Shellprogramming
Andrew Vandever
 
Ordina Accelerator program 2019 - Linux
Ordina Accelerator program 2019 - Linux
Bert Koorengevel
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
Unixscripting
Unixscripting
Cesar Adolfo Balderas Guzman
 
34-shell-programming asda asda asd asd.ppt
34-shell-programming asda asda asd asd.ppt
poyotero
 
Shell Scripting in Linux
Shell Scripting in Linux
Anu Chaudhry
 
Unixshellscript 100406085942-phpapp02
Unixshellscript 100406085942-phpapp02
Ben Mohammed Esskhayri
 
Bash shell
Bash shell
xylas121
 
Bash shell scripting
Bash shell scripting
VIKAS TIWARI
 
3.1.d manual bash script guide lsstv 2.0r11
3.1.d manual bash script guide lsstv 2.0r11
Acácio Oliveira
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 
Shell Scripting
Shell Scripting
Gaurav Shinde
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 

More Related Content

Similar to Learning the bash Shell Unix Shell Programming Third Edition Cameron Newham (20)

Shell scripting
Shell scripting
Mufaddal Haidermota
 
Unix Shell Scripting
Unix Shell Scripting
Mustafa Qasim
 
Unleash your inner console cowboy
Unleash your inner console cowboy
Kenneth Geisshirt
 
L lpic1-v3-103-1-pdf
L lpic1-v3-103-1-pdf
hellojdr
 
Bash shell programming in linux
Bash shell programming in linux
Norberto Angulo
 
Unix shell scripting tutorial
Unix shell scripting tutorial
Prof. Dr. K. Adisesha
 
Shellprogramming
Shellprogramming
Andrew Vandever
 
Ordina Accelerator program 2019 - Linux
Ordina Accelerator program 2019 - Linux
Bert Koorengevel
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
Unixscripting
Unixscripting
Cesar Adolfo Balderas Guzman
 
34-shell-programming asda asda asd asd.ppt
34-shell-programming asda asda asd asd.ppt
poyotero
 
Shell Scripting in Linux
Shell Scripting in Linux
Anu Chaudhry
 
Unixshellscript 100406085942-phpapp02
Unixshellscript 100406085942-phpapp02
Ben Mohammed Esskhayri
 
Bash shell
Bash shell
xylas121
 
Bash shell scripting
Bash shell scripting
VIKAS TIWARI
 
3.1.d manual bash script guide lsstv 2.0r11
3.1.d manual bash script guide lsstv 2.0r11
Acácio Oliveira
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 
Shell Scripting
Shell Scripting
Gaurav Shinde
 
Unix Shell Scripting
Unix Shell Scripting
Mustafa Qasim
 
Unleash your inner console cowboy
Unleash your inner console cowboy
Kenneth Geisshirt
 
L lpic1-v3-103-1-pdf
L lpic1-v3-103-1-pdf
hellojdr
 
Bash shell programming in linux
Bash shell programming in linux
Norberto Angulo
 
Ordina Accelerator program 2019 - Linux
Ordina Accelerator program 2019 - Linux
Bert Koorengevel
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
Shell & Shell Script
Shell & Shell Script
Amit Ghosh
 
34-shell-programming asda asda asd asd.ppt
34-shell-programming asda asda asd asd.ppt
poyotero
 
Shell Scripting in Linux
Shell Scripting in Linux
Anu Chaudhry
 
Bash shell
Bash shell
xylas121
 
Bash shell scripting
Bash shell scripting
VIKAS TIWARI
 
3.1.d manual bash script guide lsstv 2.0r11
3.1.d manual bash script guide lsstv 2.0r11
Acácio Oliveira
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 
Shell Scripting and Programming.pptx
Shell Scripting and Programming.pptx
Harsha Patil
 

Recently uploaded (20)

How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
Quiz Club of PSG College of Arts & Science
 
FIRST DAY HIGH orientation for mapeh subject in grade 10.pptx
FIRST DAY HIGH orientation for mapeh subject in grade 10.pptx
GlysdiEelesor1
 
Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
How to Configure Vendor Management in Lunch App of Odoo 18
How to Configure Vendor Management in Lunch App of Odoo 18
Celine George
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Publishing Your Memoir with Brooke Warner
Publishing Your Memoir with Brooke Warner
Brooke Warner
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
Measuring, learning and applying multiplication facts.
Measuring, learning and applying multiplication facts.
cgilmore6
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
ROLE PLAY: FIRST AID -CPR & RECOVERY POSITION.pptx
Belicia R.S
 
Ray Dalio How Countries go Broke the Big Cycle
Ray Dalio How Countries go Broke the Big Cycle
Dadang Solihin
 
BINARY files CSV files JSON files with example.pptx
BINARY files CSV files JSON files with example.pptx
Ramakrishna Reddy Bijjam
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
How to Create an Event in Odoo 18 - Odoo 18 Slides
How to Create an Event in Odoo 18 - Odoo 18 Slides
Celine George
 
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Battle of Bookworms 2025 - U25 Literature Quiz by Pragya
Pragya - UEM Kolkata Quiz Club
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
FEBA Sofia Univercity final diplian v3 GSDG 5.2025.pdf
ChristinaFortunova
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
FIRST DAY HIGH orientation for mapeh subject in grade 10.pptx
FIRST DAY HIGH orientation for mapeh subject in grade 10.pptx
GlysdiEelesor1
 
Unit- 4 Biostatistics & Research Methodology.pdf
Unit- 4 Biostatistics & Research Methodology.pdf
KRUTIKA CHANNE
 
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
ABCs of Bookkeeping for Nonprofits TechSoup.pdf
TechSoup
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
Ad

Learning the bash Shell Unix Shell Programming Third Edition Cameron Newham

  • 1. Learning the bash Shell Unix Shell Programming Third Edition Cameron Newham pdf download https://ebookfinal.com/download/learning-the-bash-shell-unix- shell-programming-third-edition-cameron-newham/ Explore and download more ebooks or textbooks at ebookfinal.com
  • 2. Here are some recommended products for you. Click the link to download, or explore more at ebookfinal Pro Bash Programming Second Edition Scripting the GNU Linux Shell Johnson https://ebookfinal.com/download/pro-bash-programming-second-edition- scripting-the-gnu-linux-shell-johnson/ Learning Unix for OS X Going Deep With the Terminal and Shell 2nd Edition Dave Taylor https://ebookfinal.com/download/learning-unix-for-os-x-going-deep- with-the-terminal-and-shell-2nd-edition-dave-taylor/ Ghost in the Shell 2nd Edition Masamune Shirow https://ebookfinal.com/download/ghost-in-the-shell-2nd-edition- masamune-shirow/ Kant s Observations and Remarks A Critical Guide Shell https://ebookfinal.com/download/kant-s-observations-and-remarks-a- critical-guide-shell/
  • 3. SSH The Secure Shell The Definitive Guide 1st Edition Daniel J. Barrett https://ebookfinal.com/download/ssh-the-secure-shell-the-definitive- guide-1st-edition-daniel-j-barrett/ SSH The Secure Shell The Definitive Guide Second Edition Daniel J. Barrett https://ebookfinal.com/download/ssh-the-secure-shell-the-definitive- guide-second-edition-daniel-j-barrett/ Harnessing the UEFI Shell Moving the Platform Beyond DOS Second Edition Michael Rothman https://ebookfinal.com/download/harnessing-the-uefi-shell-moving-the- platform-beyond-dos-second-edition-michael-rothman/ Linux Command Line and Shell Scripting Bible 2nd Edition Richard Blum https://ebookfinal.com/download/linux-command-line-and-shell- scripting-bible-2nd-edition-richard-blum/ Oral culture and Catholicism in early modern England 1st Edition Alison Shell https://ebookfinal.com/download/oral-culture-and-catholicism-in-early- modern-england-1st-edition-alison-shell/
  • 5. Learning the bash Shell Unix Shell Programming Third Edition Cameron Newham Digital Instant Download Author(s): Cameron Newham ISBN(s): 9780596009656, 0596009658 Edition: Third Edition File Details: PDF, 1.63 MB Year: 2005 Language: english
  • 6. 1
  • 7. Learning the bash Shell, 3rd Edition Table of Contents 2
  • 8. Preface bash Versions Summary of bash Features Intended Audience Code Examples Chapter Summary Conventions Used in This Handbook We'd Like to Hear from You Using Code Examples Safari Enabled Acknowledgments for the First Edition Acknowledgments for the Second Edition Acknowledgments for the Third Edition 1. bash Basics 3
  • 9. 1.1. What Is a Shell? 1.2. Scope of This Book 1.3. History of UNIX Shells 1.3.1. The Bourne Again Shell 1.3.2. Features of bash 1.4. Getting bash 1.5. Interactive Shell Use 1.5.1. Commands, Arguments, and Options 1.6. Files 1.6.1. Directories 1.6.2. Filenames, Wildcards, and Pathname Expansion 1.6.3. Brace Expansion 1.7. Input and Output 1.7.1. Standard I/O 1.7.2. I/O Redirection 1.7.3. Pipelines 1.8. Background Jobs 1.8.1. Background I/O 1.8.2. Background Jobs and Priorities 1.9. Special Characters and Quoting 1.9.1. Quoting 1.9.2. Backslash-Escaping 1.9.3. Quoting Quotation Marks 1.9.4. Continuing Lines 1.9.5. Control Keys 4
  • 10. 1.10. Help 2. Command-Line Editing 2.1. Enabling Command-Line Editing 2.2. The History List 2.3. emacs Editing Mode 2.3.1. Basic Commands 2.3.2. Word Commands 2.3.3. Line Commands 2.3.4. Moving Around in the History List 2.3.5. Textual Completion 2.3.6. Miscellaneous Commands 2.4. vi Editing Mode 2.4.1. Simple Control Mode Commands 2.4.2. Entering and Changing Text 2.4.3. Deletion Commands 2.4.4. Moving Around in the History List 2.4.5. Character-Finding Commands 2.4.6. Textual Completion 2.4.7. Miscellaneous Commands 2.5. The fc Command 2.6. History Expansion 2.7. readline 2.7.1. The readline Startup File 2.7.2. Key Bindings Using bind 2.8. Keyboard Habits 3. Customizing Your Environment 5
  • 11. 3.1. The .bash_profile, .bash_logout, and .bashrc Files 3.2. Aliases 3.3. Options 3.3.1. shopt 3.4. Shell Variables 3.4.1. Variables and Quoting 3.4.2. Built-In Variables 3.5. Customization and Subprocesses 3.5.1. Environment Variables 3.5.2. The Environment File 3.6. Customization Hints 4. Basic Shell Programming 6
  • 12. 4.1. Shell Scripts and Functions 4.1.1. Functions 4.2. Shell Variables 4.2.1. Positional Parameters 4.2.2. Local Variables in Functions 4.2.3. Quoting with $@ and $* 4.2.4. More on Variable Syntax 4.3. String Operators 4.3.1. Syntax of String Operators 4.3.2. Patterns and Pattern Matching 4.3.3. Length Operator 4.3.4. Extended Pattern Matching 4.4. Command Substitution 4.5. Advanced Examples: pushd and popd 5. Flow Control 5.1. if/else 5.1.1. Exit Status 5.1.2. Return 5.1.3. Combinations of Exit Statuses 5.1.4. Condition Tests 5.1.5. Integer Conditionals 5.2. for 5.3. case 5.4. select 5.5. while and until 6. Command-Line Options and Typed Variables 7
  • 13. 6.1. Command-Line Options 6.1.1. shift 6.1.2. Options with Arguments 6.1.3. getopts 6.2. Typed Variables 6.3. Integer Variables and Arithmetic 6.3.1. Arithmetic Conditionals 6.3.2. Arithmetic Variables and Assignment 6.3.3. Arithmetic for Loops 6.4. Arrays 7. Input/Output and Command-Line Processing 7.1. I/O Redirectors 7.1.1. Here-documents 7.1.2. File Descriptors 7.2. String I/O 7.2.1. echo 7.2.2. printf 7.2.3. read 7.3. Command-Line Processing 7.3.1. Quoting 7.3.2. command, builtin, and enable 7.3.3. eval 8. Process Handling 8
  • 14. 8.1. Process IDs and Job Numbers 8.2. Job Control 8.2.1. Foreground and Background 8.2.2. Suspending a Job 8.3. Signals 8.3.1. Control-Key Signals 8.3.2. kill 8.3.3. ps 8.4. trap 8.4.1. Traps and Functions 8.4.2. Process ID Variables and Temporary Files 8.4.3. Ignoring Signals 8.4.4. disown 8.4.5. Resetting Traps 8.5. Coroutines 8.5.1. wait 8.5.2. Advantages and Disadvantages of Coroutines 8.5.3. Parallelization 8.6. Subshells 8.6.1. Subshell Inheritance 8.6.2. Nested Subshells 8.7. Process Substitution 9. Debugging Shell Programs 9
  • 15. 9.1. Basic Debugging Aids 9.1.1. Set Options 9.1.2. Fake Signals 9.1.3. Debugging Variables 9.2. A bash Debugger 9.2.1. Structure of the Debugger 9.2.2. The Preamble 9.2.3. Debugger Functions 9.2.4. A Sample bashdb Session 9.2.5. Exercises 10. bash Administration 10.1. Installing bash as the Standard Shell 10.1.1. POSIX Mode 10.1.2. Command-Line Options 10.2. Environment Customization 10.2.1. umask 10.2.2. ulimit 10.2.3. Types of Global Customization 10.3. System Security Features 10.3.1. Restricted Shell 10.3.2. A System Break-In Scenario 10.3.3. Privileged Mode 11. Shell Scripting 10
  • 16. 11.1. What's That Do? 11.1.1. Comments 11.1.2. Variables and Constants 11.2. Starting Up 11.3. Potential Problems 11.4. Don't Use bash 12. bash for Your System 12.1. Obtaining bash 12.2. Unpacking the Archive 12.3. What's in the Archive 12.3.1. Documentation 12.3.2. Configuring and Building bash 12.3.3. Testing bash 12.3.4. Potential Problems 12.3.5. Installing bash as a Login Shell 12.3.6. Examples 12.4. Who Do I Turn to? 12.4.1. Asking Questions 12.4.2. Reporting Bugs A. Related Shells 11
  • 17. A.1. The Bourne Shell A.2. The IEEE 1003.2 POSIX Shell Standard A.3. The Korn Shell A.4. pdksh A.5. zsh A.6. Shell Clones and Unix-like Platforms A.6.1. Cygwin A.6.2. DJGPP A.6.3. MKS Toolkit A.6.4. AT&T UWIN B. Reference Lists B.1. Invocation B.2. Prompt String Customizations B.3. Built-In Commands and Reserved Words B.4. Built-In Shell Variables B.5. Test Operators B.6. set Options B.7. shopt Options B.8. I/O Redirection B.9. emacs Mode Commands B.10. vi Control Mode Commands C. Loadable Built-Ins D. Programmable Completion 12
  • 18. Learning the bash Shell, 3rd Edition Cameron Newham Copyright © 2009 O'Reilly Media, Inc. O'Reilly Media, Inc. 13
  • 19. Preface The first thing users of the UNIX or Linux operating systems come face to face with is the shell. "Shell" is the UNIX term for a user interface to the system—something that lets you communicate with the computer via the keyboard and the display. Shells are just separate programs that encapsulate the system, and, as such, there are many to choose from. Systems are usually set up with a "standard" shell that new users adopt without question. However, some of these standard shells are rather old and lack many features of the newer shells. This is a shame, because shells have a large bearing on your working environment. Since changing shells is as easy as changing hats, there is no reason not to change to the latest and greatest in shell technology. Of the many shells to choose from, this book introduces the Bourne Again shell (bash for short), a modern general-purpose shell. Other useful modern shells are the Korn shell (ksh) and the "Tenex C shell" (tcsh); both are also the subjects of O'Reilly handbooks. 14
  • 20. bash Versions This book is relevant to all versions of bash, although older versions lack some of the features of the most recent version.[1] You can easily find out which version you are using by typing echo $BASH_VERSION. The earliest public version of bash was 1.0, and the most recent is 3.0 (released in July 2004). If you have an older version, you might like to upgrade to the latest one. Chapter 12 shows you how to go about it. [1] Throughout this book we have clearly marked with footnotes the features that are not present in the earlier versions. 15
  • 21. Summary of bash Features bash is a backward-compatible evolutionary successor to the Bourne shell that includes most of the C shell's major advantages as well as features from the Korn shell and a few new features of its own. Features appropriated from the C shell include: • Directory manipulation, with the pushd, popd, and dirs commands. • Job control, including the fg and bg commands and the ability to stop jobs with CTRL-Z. • Brace expansion, for generating arbitrary strings. • Tilde expansion, a shorthand way to refer to directories. • Aliases, which allow you to define shorthand names for commands or command lines. • Command history, which lets you recall previously entered commands. bash's major new features include: 16
  • 22. • Command-line editing, allowing you to use vi- or emacs-style editing commands on your command lines. • Key bindings that allow you to set up customized editing key sequences. • Integrated programming features: the functionality of several external UNIX commands, including test, expr, getopt, and echo, has been integrated into the shell itself, enabling common programming tasks to be done more cleanly and efficiently. • Control structures, especially the select construct, which enables easy menu generation. • New options and variables that give you more ways to customize your environment. • One dimensional arrays that allow easy referencing and manipulation of lists of data. • Dynamic loading of built-ins, plus the ability to write your own and load them into the running shell. 17
  • 23. Intended Audience This book is designed to address casual UNIX and Linux users who are just above the "raw beginner" level. You should be familiar with the process of logging in, entering commands, and doing simple things with files. Although Chapter 1 reviews concepts such as the tree-like file and directory scheme, you may find that it moves too quickly if you're a complete neophyte. In that case, we recommend the O'Reilly handbook, Learning the UNIX Operating System, by Jerry Peek, Grace Todino, and John Strang. If you're an experienced user, you may wish to skip Chapter 1 altogether. But if your experience is with the C shell, you may find that Chapter 1 reveals a few subtle differences between the bash and C shells. No matter what your level of experience is, you will undoubtedly learn many things in this book that will make you a more productive bash user—from major features down to details at the "nook-and-cranny" level that you may not have been aware of. If you are interested in shell programming (writing shell scripts and functions that automate everyday tasks or serve as system utilities), you should also find this book useful. However, we have deliberately avoided drawing a strong distinction between interactive shell use (entering 18
  • 24. commands during a login session) and shell programming. We see shell programming as a natural, inevitable outgrowth of increasing experience as a user. Accordingly, each chapter depends on those previous to it, and although the first three chapters are oriented toward interactive use only, subsequent chapters describe interactive, user-oriented features in addition to programming concepts. This book aims to show you that writing useful shell programs doesn't require a computing degree. Even if you are completely new to computing, there is no reason why you shouldn't be able to harness the power of bash within a short time. Toward that end, we decided not to spend too much time on features of exclusive interest to low-level systems programmers. Concepts like file descriptors and special file types might only confuse the casual user, and anyway, we figure those of you who understand such things are smart enough to extrapolate the necessary information from our cursory discussions. 19
  • 25. Code Examples This book is full of examples of shell commands and programs designed to be useful in your everyday life as a user, not just to illustrate the feature being explained. In Chapter 4 and onwards, we include various programming problems, which we call tasks, that illustrate particular shell programming concepts. Some tasks have solutions that are refined in subsequent chapters. The later chapters also include programming exercises, many of which build on the tasks in the chapter. Feel free to use any code you see in this book and to pass it along to friends and colleagues. We especially encourage you to modify and enhance it yourself. If you want to try examples but you don't use bash as your login shell, you must put the following line at the top of each shell script: #!/bin/bash If bash isn't installed as the file /bin/bash, substitute its pathname in the above. 20
  • 26. Discovering Diverse Content Through Random Scribd Documents
  • 27. Make Pancakes (p. 2)—except add 1 cup minced onion sautéed in 2 tbsp. hot fat. Serve piping hot with Beef Crumble and Gravy: Brown ½ lb. ground beef and ¼ cup minced onion in 2 tbsp. hot fat. Add 1 tsp. salt, ½ tsp. pepper, ¼ cup Bisquick. Continue browning. Slowly stir in ½ cup milk and 2 cups water. WAFFLE CLUB RABBIT Make Waffles (p. 2). Top each one with a slice or more of fresh tomato. Spoon Cheese Sauce (above) over, then garnish with strips of crisp bacon. WAFFLE SUPPER ROYAL Heat 1½ cups whole-berry cranberry sauce until warm. Make Waffles (p. 2). Serve 2 sections of waffle sandwich-style with Creamed Chicken (above) between. Top with warm cranberry sauce. 6 to 8 servings. Are you a Twosome? Most of the recipes in this book can be cut in half for 3 servings.
  • 28. 17 For Lunch or Supper BREADS The biscuit’s the thing—so choose your flavor and make them in just minutes. Betty Crocker CHEESE BISCUITS Just this little touch makes lunch an event. Make Biscuits (p. 3)—except mix ½ cup grated sharp yellow American cheese with the Bisquick. BACON BISCUITS Make Biscuits (p. 3)—except mix ⅓ cup drained crisply cooked bacon bits (about 4 strips) with the Bisquick. BACON WHIRLS Heat oven to 425° (hot). Make Biscuit dough (p. 3). Roll into 16x7″ rectangle. Brush with bacon fat. Spread with ⅓ cup diced crisply cooked bacon. Roll up tightly, beginning at wide side. Seal edge. Slice 1″ thick. Place on ungreased baking sheet or in muffin cups. Brush tops with bacon fat. Bake 10 min. Makes 16.
  • 29. Neat Trick: How does your family like biscuits: Crusty Sides? Place biscuits on baking sheet with spaces between. Soft Sides? Place biscuits close together on baking sheet or in pan. DROP BISCUITS Heat oven to 450° (hot). Make Biscuit dough (p. 3). Drop with spoon on greased baking sheet. Bake 10 to 15 min. WHUFFINS Make richer Muffins (p. 2)—except fold 1½ cups Wheaties carefully into batter. LONDON BUNS Fruity little muffins for lunch or tea. Make richer Muffins (p. 2)—except add 1 cup raisins or currants and ½ cup candied fruit (3 oz.) to batter. CELERY CRESCENTS Heat oven to 450° (hot). Make Biscuits (p. 3). Roll into 12 to 13″ circle. Brush lightly with melted butter. Cut into 16 pie-shaped wedges. Roll up tightly beginning at wide end. Place on baking sheet, point underneath. Shape into crescents. Brush tops with melted
  • 30. 18 butter. Sprinkle with celery seeds and a little salt. Bake 10 to 12 min. Makes 16. HOT PIMIENTO CHEESE BISCUITS Make Biscuits (p. 3). Lay sliced pimiento cheese on top of hot baked biscuits and return to oven for cheese to melt, about 5 min. FAVORITE LUNCH Hot Vegetable Soup Cheese Biscuits Applesauce 1-2-3 Peanut Butter Cookies (p. 19)
  • 31. DESSERTS RANCH PUDDING Makes its own butterscotch sauce as it bakes. 2 cups brown sugar (packed) 2½ cups water 2 tbsp. butter ½ cup milk 1¼ cups Bisquick 1 cup raisins or chopped dates ½ to 1 cup chopped nuts 1 tsp. vanilla Heat oven to 350° (mod.). Mix in saucepan 1 cup brown sugar, water, butter. Boil 5 min. Pour into 8″ square pan. Mix in bowl, 1 cup brown sugar, milk, Bisquick, raisins or dates, nuts, vanilla. Spoon batter on top of sugar mixture. It will sink into the liquid and spread out as it bakes. Bake 45 min. Serve warm with plain or whipped cream. 9 servings. APPLE OR PEACH CRISP
  • 32. 4 cups sliced peeled apples or peaches or no. 2½ can peaches, drained 2 tbsp. water ¼ to ⅓ cup sugar (depending on tartness of fruit) 1¼ cups Bisquick ½ cup sugar ½ tsp. cinnamon 1 egg, beaten Heat oven to 400° (mod. hot). Place fruit in greased 10x6″ baking dish. Sprinkle with water and sugar. Mix Bisquick, sugar, cinnamon and pour egg on slowly, stirring constantly until crumbly. Sprinkle over fruit. Dot with butter. Bake about 25 min. until brown. Serve hot or cold with milk or cream. 6 to 8 servings. CHOCOLATE PUDDING ½ cup Bisquick ¾ cup sugar ⅓ cup cocoa 1 cup cold water 2 cups milk 1 tsp. vanilla Mix Bisquick, sugar, cocoa. Gradually stir in water and milk. Bring to boil over medium heat; boil 1 min. Add vanilla. Pour into sherbet glasses. Sprinkle with sugar. Cool. Top with whipped cream. 6 servings.
  • 33. 19 UPSIDE-DOWN CAKE Velvet Crumb is a favorite right side up and a double favorite upside down. Heat oven to 350° (mod.). Melt 2 tbsp. butter in 8″ square pan or 9″ round layer pan. Sprinkle with ¼ cup brown sugar. Arrange over sugar mixture fresh or well drained canned fruit (peach slices, pineapple slices or chunks, or apricot halves). Make Velvet Crumb Cake batter (p. 12). Pour over fruit. Bake 35 to 40 min., until toothpick stuck in center comes out clean. Invert at once on serving plate. Leave pan over cake a minute. Serve warm with plain or whipped cream. Neat Trick: Dazzle the family with different designs on your upside- down cakes.
  • 34. EASY COOKIES CHOCOLATE CHIP COOKIES All-time favorites for the cooky jar. ¼ cup soft butter ¾ cup brown sugar (packed) 1 egg 1½ cups Bisquick ½ cup chopped nuts 6-oz. pkg. semi-sweet chocolate pieces or one or two candy bars cut in small pieces Heat oven to 375° (quick mod.). Mix well butter, sugar, egg. Stir in Bisquick, nuts, chocolate pieces. Drop with teaspoon 2″ apart on ungreased baking sheet. Bake about 10 min. until light brown. Makes 3 doz. CHOCOLATE DROP COOKIES Use granulated sugar in place of brown, omit chocolate pieces, and blend in 2 sq. unsweetened chocolate (2 oz.), melted. Do not overbake. COCONUT ORANGE DROPS Omit chocolate; blend in 1 cup shredded coconut and 1 tbsp. grated orange rind. Do not overbake.
  • 35. DATE BARS Nice as mother used to make—easier and quicker, too. ¼ cup butter ¾ cup sugar 1 egg 1⅓ Cups Bisquick ½ cup chopped nuts 1 cup cut-up dates Heat oven to 350° (mod.). Mix thoroughly butter, sugar, egg. Stir in Bisquick, nuts, dates. Bake 25 min. in greased 8″ square pan. Cool about 1 hr. Cut in bars. Roll in confectioners’ sugar. 1-2-3 PEANUT BUTTER COOKIES 1 cup peanut butter ¼ cup shortening 1 cup granulated sugar or brown sugar (packed) ½ cup boiling water 2 cups Bisquick Heat oven to 400° (mod. hot). Blend peanut butter, shortening, sugar, water with rotary beater or spoon until smooth. Stir in Bisquick. Drop small teaspoonfuls on lightly greased baking sheet. Flatten with bottom of glass dipped in Bisquick or press with fork dipped in Bisquick. Bake 8 to 10 min. Makes about 6½ doz.
  • 36. 20 “PUDDING COOKIES” ¾ cup Bisquick 1 pkg. instant pudding mix ¼ cup cooking (salad) oil 1 egg Heat oven to 350° (mod.). Mix ingredients until dough forms a ball. Shape into balls, using 1 teaspoon dough for each ball. Place on ungreased baking sheet. Flatten to about 2” with hand. Bake 8 min. Makes 2½ to 3 doz. BISQUICK-WHEATIES SQUARES 2 eggs, beaten 1¼ cups brown sugar (packed) ½ tsp. vanilla 1 cup Bisquick ½ cup chopped nuts ½ cup shredded coconut, if desired 1 cup Wheaties Heat oven to 350° (mod.). Grease a 9″ square pan. Blend thoroughly eggs, brown sugar, vanilla, Bisquick. Mix in nuts, coconut. Fold in Wheaties. Spread in pan. Bake 30 to 35 min. Cut in 2″ squares while warm. Makes 16.
  • 37. For Breakfast PANCAKES & WAFFLES These are frankly fancy—for just good plain pancakes see p. 2. Betty Crocker PUFF PANCAKES 2 eggs 1 cup milk 2⅓ cups Bisquick 2 tbsp. sugar ¼ cup cooking (salad) oil or melted shortening Beat eggs until soft peaks form. Blend in milk. Add Bisquick and sugar. Mix just until thoroughly dampened. Fold in oil. Spoon onto medium-hot griddle. Grease griddle, if necessary. When puffed up, and bubbles begin to break, cook on other side. Makes 15 to 20. PUFF WAFFLES Follow recipe above—except bake in preheated waffle baker. Neat Trick: Serve Puff Pancakes or Waffles for dessert topped with fruit and whipped cream.
  • 38. WAFFLES WITH PINEAPPLE Perfect match for smoked ham. 2 cups crushed pineapple (#2 can) ¼ cup brown sugar (packed) 2 tbsp. butter Mix pineapple, sugar, butter. Bring to boil, then simmer 3 min. Add a little water if too thick. Spoon warm over crisp baked Waffles (p. 2). P.S. Griddle is right temperature for baking when a few drops of water sprinkled on it jump around. BLUEBERRY PANCAKES OR WAFFLES Topped with honey or hard sauce they double for dessert. Make Pancakes or Waffles (p. 2)—except add 2 tbsp. sugar to the batter; then gently fold in 1 cup fresh, or drained frozen or canned blueberries. Dust with confectioners’ sugar. SILVER DOLLAR PANCAKES
  • 39. 21 How to be special to the children. Make Pancake batter (p. 2). Thin with a little milk. Then spoon out a tablespoon at a time to fill your griddle with tiny mouthfuls of “silver dollar” pancakes. Serve several on each plate. BACON WAFFLES Lay short strips of bacon over grids of heated waffle iron. Close and bake about 1 min. Make Waffle batter (p. 2)—except omit shortening. Spoon batter over bacon. Bake. PECAN PANCAKES AND WAFFLES Add ¾ to 1 cup finely chopped pecans to Pancake or Waffle batter (p. 2). Bake. Serve with syrup or ice cream.
  • 40. SAUSAGE ROLLS WITH MAPLE GLAZE Make Pancakes (p. 2). Roll a fried pork sausage link in each pancake. Top with MAPLE GLAZE 1 cup maple or maple-flavored syrup 1 tbsp. butter 2 tbsp. cream Mix and cook gently without stirring until slightly thickened (about 5 min.). SPICY PANCAKES Keep these in mind for dessert, too. Add 1 tsp. cinnamon, ½ tsp. each allspice, cloves, and nutmeg to Pancake batter (p. 2). Bake. Serve with Spiced Cherry Sauce. SPICED CHERRY SAUCE ¾ cup sugar 3 tbsp. cornstarch ¼ tsp. cinnamon ⅛ tsp. salt 1 cup chopped fresh cherries (or #2 can) 1 tbsp. strained lemon juice
  • 41. 1 cup juice from cherries or water Mix sugar, cornstarch, cinnamon, salt in saucepan. Add rest of ingredients. Bring to boil, stirring constantly. Boil 1 min. Serve hot over plain or Spicy Pancakes (above). APPLE PANCAKES Add 2 cups grated unpeeled apple, 1 tbsp. lemon juice, and 2 tbsp. sugar to Pancake batter (p. 2). Bake. Serve with syrup. TROPICAL PANCAKES Make Pancakes (p. 2). Top each stack with a pineapple slice. Serve with fresh orange syrup made by boiling together until slightly thickened 1 cup orange juice, ⅓ cup sugar, and ¼ cup water. SOUR CREAM PANCAKES Make Pancakes (p. 2)—except use 1 cup water and ⅔ cup sour cream in place of milk. CORN MEAL PANCAKES OR WAFFLES Make Pancakes or Waffles (p. 2)—except use ½ cup corn meal in place of ½ cup of the Bisquick.
  • 42. 22 Neat Trick: To use up Leftover Pancake Batter: French Toast: Dip slices of day-old or stale bread in leftover batter. Sauté in hot shallow fat until brown, turn and brown on other side. Serve with syrup or jelly and confectioners’ sugar. Meat Mates: Dip apple rings, pineapple slices, cooked baby carrots, or cooked parsnips in leftover batter. Sauté as above.
  • 43. HOT FROM THE OVEN BUTTONS AND BOWKNOTS Like doughnuts but you twist them and bake them—the holes, too. 2 cups Bisquick 2 tbsp. sugar 1 tsp. nutmeg ⅛ tsp. cinnamon ⅔ cup cream or top milk or ½ cup milk 1 egg Heat oven to 400° (mod. hot). Mix Bisquick, sugar, spices. Add cream, egg. Mix well. Dust hands and board lightly with Bisquick. Knead 2 or 3 times. Keep dough soft. Roll out ½″ thick. Cut with doughnut cutter dipped in Bisquick. Save “holes” to bake. Hold opposite sides of ring with fingers, twist to make figure 8. Pat scraps together, reroll and cut. Place on baking sheet. Bake 10 to 12 min., until golden brown. Melt ¼ cup butter. Measure ½ cup sugar into small bowl. Immediately after baking, dip each quickly in butter, then in sugar, coating all sides. Serve warm. Makes about 10.
  • 44. SUGAR BUNS Spoon above dough into greased muffin cups, filling each ½ full. Bake about 15 min. Dip in butter and sugar. BUTTERSCOTCH-DATE-PECAN MUFFINS (Pictured on cover.) Drop into each of 12 greased medium muffin cups ½ tbsp. butter, ½ tbsp. brown sugar, 2 or 3 pecan halves. Fold 1 cup cut-up dates into Muffin batter (p. 2). Spoon into prepared muffin cups. Bake. BACON-CHEESE MUFFINS Make Muffin batter (p. 2)—except fold in 2 tbsp. crisp, cooked diced bacon and ½ cup grated, sharp, yellow cheese. Bake. PRUNE, APRICOT, OR PINEAPPLE COFFEE CAKE Make Coffee Cake batter (p. 2)—except sprinkle 2 tbsp. melted butter and ¼ cup white or brown sugar over batter (for prune topping, use ¾ tsp. cinnamon). Arrange over top 1 cup chopped, drained cooked prunes or apricots or 1 cup drained crushed pineapple. Bake. Serve hot. BANANA COFFEE CAKE
  • 45. 23 Make Coffee Cake batter (p. 2)—except add 1 cup mashed, fully ripe bananas in place of milk. Bake. LEMON COFFEE CAKE Make Coffee Cake batter (p. 2). Melt 1 tbsp. butter. Mix in ½ cup sugar and 1 tbsp. grated lemon rind. Sprinkle over batter. Bake 25 min.
  • 46. COOKING FOR A CROWD Big things to do easily and quickly when you’re helping at church suppers, school banquets, club meetings, weddings, or summer camp. Betty Crocker BISCUITS FOR 60 MEDIUM. Serves 30. 10 cups Bisquick (40-oz. pkg. or 2 20-oz. pkg.) 3⅓ cups milk FOR 100 MEDIUM. Serves 50. 17 cups Bisquick 5⅔ cups milk Follow directions for Biscuits (p. 3). Neat Trick: In a hurry? Simply pat out biscuit dough on baking sheet. Cut in squares with sharp knife. Quick! No scraps! FRUIT COBBLER
  • 47. Heat oven to 400° (mod. hot). Make biscuit dough, adding 1 tbsp. sugar for each cup of Bisquick. Drop by spoonfuls on hot prepared fruit. Bake 20 min. PANCAKES FOR 60 PANCAKES. Serves 15. 10 cups Bisquick (40-oz. pkg. or 2 20-oz. pkg.) 8⅓ cups milk 5 eggs FOR 100 PANCAKES. Serves 25. 17 cups Bisquick 3 qt. + 2 cups milk 8 eggs Add milk and eggs to Bisquick. Beat with rotary beater until smooth. Follow baking directions on p. 2. VELVET CRUMB CAKE 2⅔ cups Bisquick 1½ cups sugar 6 tbsp. soft shortening 2 eggs 1½ cups milk [2] 2 tsp. vanilla Follow mixing directions on p. 12. Bake in 13x9½x2″ oblong baking pan 35 to 40 min. Cover with Broiled Topping while warm. Makes 24 2″ squares.
  • 48. 24 Broiled Topping: Mix ⅓ cup soft butter, ⅔ cup brown sugar (packed), ¼ cup cream, 1 cup Wheaties or coconut, ½ cup chopped nuts. Spread on warm cake. Place about 3″ under broiler (low heat) until mixture bubbles and browns (3 to 5 min.). Do not burn! [2] In altitudes over 3,500 feet, add ¼ cup more milk. Bake at 375° (quick mod.) 25 to 30 min. BACON AND SAUSAGE THE EASY WAY Bake bacon or pork sausages in 400° (mod. hot) oven. More can be done at one time, there’s no need to watch, and the top of the range is free for other things. Bacon takes 10 min., pork sausages 20 to 30 min., turning once.
  • 49. Outdoor Cooking OVER THE FIRE Everybody’s cooking outdoors, and these ideas will work perfectly, whether you’re camping out or cooking in the backyard. Betty Crocker STICK BISCUITS An age-old way to make hot biscuits. Pour several cups of Bisquick into plastic bag. Roll down sides to make cuff. Take end of long, peeled stick (thickness of little finger) and push away Bisquick in center to make a well. Pour in about 1 tbsp. milk or water. Stir gently with stick until liquid picks up enough Bisquick to form soft ball around end of stick (about 1″ across). Secure ball on stick by pressing gently with hand. Hold stick over coals, turning slowly to bake ball through and brown evenly (about 7 min.). Eat piping hot with butter, jam, or jelly.
  • 50. STICK TWISTS Make ball of dough as above. Dust hands generously with Bisquick. Slip ball from stick. Roll between palms into a 4 or 5″ strip. Wind strip spirally around end of stick, pinching tightly at ends to secure. Bake as above (about 5 min.). Slip off stick. Fill center with strip of cheese or cooked meat or spoon in jelly, jam, or honey. Eat piping hot. CHEESE TOPPERS Follow directions for Stick Biscuits—except secure a ¾″ cube of cheese on end of stick. Finish as directed. Also good with canned meat. FLAPJACKS Big-size version Pancakes (p. 2). Fit them into out-door appetites with exciting flavors. 1. Follow suggestions for Apple or Corn Meal Pancakes (p. 21) or Blueberry Pancakes (p. 20). 2. Layer a stack of Flapjacks with jelly or jam, cut into quarters to serve 4. 3. Add 1 cup drained whole kernel or fresh corn to batter.
  • 51. 25 HUSH PUPPIES An old-time favorite in the Deep South now brought up to date. Mix 1 cup corn meal, 1 cup Bisquick, 1 tsp. salt, 1 egg, and 1 cup milk. Drop with spoon into hot fat, fry until golden brown on both sides, turning only once. Serve hot. Makes 15 to 20. DOG-IN-A-BISCUIT Form Stick Twists as directed at left. Wind strip of dough around roasted frankfurter or fried pork sausage, stretching to cover completely. Finish same as for Stick Twists. Neat Trick: For the crispiest coating you ever tasted, roll fresh fish, sea food, chicken, or meat generously in Bisquick. Fry in a small amount of fat until golden brown on both sides. Turn only once.
  • 52. BAKED IN THE OVEN Carry these good things from the kitchen into your own back yard or try them at camp. (Never go on a camping trip without your box of Bisquick!) Betty Crocker MEAT TURNOVERS Mix thoroughly 2 cups Bisquick, ½ cup milk or water, ¼ cup melted shortening or drippings. If batter is too soft, add Bisquick. Divide into 8 pieces. Pat out to make 5” square. Place slice of cooked or canned meat on half of square. Spread with chili sauce or pickle relish. Fold dough over meat and seal edges with fork. Slit top. Bake 15 to 20 min. in hot oven. Neat Trick: Put 1 piece of dough at a time in plastic bag dusted generously with Bisquick. Pat between hands to make a 5” square. To remove, gradually turn bag inside out, loosening dough from sides with dull knife.
  • 53. CRISPY CORN BREAD Make Muffin batter (p. 2)—except add ¾ cup corn meal and use only 1¼ cups Bisquick. Turn batter into sizzling hot pan. Bake about 15 min. in hot oven until brown and crusty. BLUEBERRY TRAIL BISCUITS Make Drop Biscuits (p. 17)—except add 1 cup blueberries and 2 tbsp. sugar to dough. CAMPFIRE STEW WITH DUMPLINGS Use canned or homemade stew. Make Dumplings (p. 2). SWEET CINNAMON ROLLS Make Biscuit dough (p. 3). Drop small spoonfuls into mixture of cinnamon and sugar. Roll to coat surface. Bake 8 to 10 min. in hot oven. Makes 24. FRUIT DUMPLINGS Heat no. 2 can canned berries or fruit (2½ cups) to boiling. Sweeten fruit, if necessary. Then make half recipe for Dumplings (p. 2) and
  • 54. 26 cook on fruit. NEIGHBORHOOD BARBECUE Meat Turnovers Baked Beans Sliced Bermuda Onions, Tomatoes Velvet Crumb Cake (p. 12) Coffee A NOTE FROM THE AUTHOR When you use our Bisquick recipes you can be sure each baking will be easy to do and good to eat. That’s because after careful testing in our kitchens hundreds of homemakers have tried them in their own home kitchens and served them to their families. Only the recipes rated tops by homemakers are passed along to you. That’s why I know you’ll be happy with every one! Betty Crocker
  • 55. *Basic Bakings (Also on your Bisquick box) Dinner Company’s Coming Lunch or Supper Breakfast Cooking for a Crowd Outdoor Cooking BREADS Bacon Whirls *Biscuits Bacon Blueberry Trail Broccoli Buttermilk Cheese Dinner Drop Herb Hot Pimiento Cheese Stick Breakfast Ring Butter Sticks Buttons and Bow Knots Celery Crescents Cheese Bread Cheese Snacks Cheese Toppers Cinnamon Biscuit Balls INDEX 2-3 4-8 9-14 15-19 20-22 23 24-25 17 3, 23 17 25 6 4 17 4 17 4 17 24 10 4 22 17 4 14 24 14
  • 56. *Coffee Cake Banana Cherry-Raisin Lemon Orange Prune, Apricot, or Pineapple Streusel Ribbon Corn Sticks Crispy Corn Bread Doughnuts *Dumplings Flavortops French Toast Hush Puppies Jam Twists London Buns *Muffins Bacon-Cheese Butterscotch-Date-Pecan Corn Cranberry Herb Whuffins Nut Bread Banana Fruit Orange *Pancakes Apple Blueberry Colonial Jelly Stack Corn Corn Meal Flapjacks Jelly Onion 2 22 11 22 11 22 11 4 25 10 2 14 21 24 11 17 2 22 22 4 4 4 17 12 12 12 12 2, 23 21 20 10 24 21 24 24 16
  • 57. Pecan Puff Sausage Rolls with Maple Glaze Silver Dollar Sour Cream Spicy Swedish Tropical Pineapple Sticky Buns Rolls Butterscotch Pecan Cinnamon Quick Parkerhouse Sweet Cinnamon Rolls Stick Twists Sugar Buns *Waffles Bacon Blueberry Brownie Nut Corn Meal Pecan Puff Waffle Club Rabbit Waffle Supper Royal Waffles with Pineapple CAKES Date Velvet Crumb Cake Upside-down Cake Velvet Crumb Cake Velvet Fudge Cake COOKIES Bisquick-Wheaties Squares Chocolate Chip Cookies Chocolate Drop Cookies Coconut Orange Drops 20 20 21 20 21 21 10 21 12 11 11 4 25 24 22 2 20 20 13 21 20 20 16 16 20 9 18 12, 23 13 19 19 19 19
  • 58. Date Bars 1-2-3 Peanut Butter Cookies “Pudding” Cookies DESSERTS Apple or Peach Crisp Chocolate Pudding Fruit Cobbler Fruit Dumplings Fruit Short Pie Cobbler *Fruit Shortcake Hot Fudge Pudding Peach Pinwheels Ranch Pudding Short Pie Strawberry Glacé Sundae MAIN DISHES Baked Bacon or Sausage Baked Hamburger or Sausage Sandwich Baked Meat Sandwich Batter Franks Bisquick Noodles Breaded Meat, Chicken or Fish Campfire Stew with Dumplings Chicken and Biscuits, Oven-crisp Chicken Griddlecakes Chicken Pie Chicken Pot Pie Double Coating Fish or Meat Corn and Shrimp Casserole Crispy Fried Fish Deviled Ham Turnovers Dog-in-a-Biscuit Fritters Hamburger Roll-ups 19 19 19 18 18 23 25 8 3 8 8 18 8 9 8 23 13 15 13 7 7 25 6 16 6 5 5 24 5 6 14 24 7 15
  • 59. Meat Pie Meat Short Pies Meat Turnovers Mexican Dinner Pizza Boats Pizza Pie Pork and Dumplings, Favorite Roll-ups Salmon Rabbit Pie Sea Food Roll Shortcakes Asparagus Ring-topped Chicken Tomato Shrimp, Batter Fried Soufflés Cheese Chicken Salmon Tuna Tuna Broccoli Casserole SAUCES AND GRAVIES Beef Crumble and Gravy Cheese Sauce Creamed Chicken Spiced Cherry Sauce White Sauce MENUS Dinner Favorite Lunch Neighborhood Barbecue Sunday Brunch TV Supper 27 6 15 25 7 13 14 5 15 5 15 9 9 9 7 9 9 9 9 6 16 16 16 21 16 4, 6 17 25 10 15
  • 60. Biscuits Page 3 Brownie Nut Waffle Page 13 Cheese Soufflé Page 9
  • 61. Welcome to our website – the ideal destination for book lovers and knowledge seekers. With a mission to inspire endlessly, we offer a vast collection of books, ranging from classic literary works to specialized publications, self-development books, and children's literature. Each book is a new journey of discovery, expanding knowledge and enriching the soul of the reade Our website is not just a platform for buying books, but a bridge connecting readers to the timeless values of culture and wisdom. With an elegant, user-friendly interface and an intelligent search system, we are committed to providing a quick and convenient shopping experience. Additionally, our special promotions and home delivery services ensure that you save time and fully enjoy the joy of reading. Let us accompany you on the journey of exploring knowledge and personal growth! ebookfinal.com