Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
192 views

Linux Questions & Answers On Bash Shell Programming - Sanfoundry

This document provides 12 multiple choice questions about Bash shell programming in Linux. It focuses on concepts like variables, conditionals, file manipulation and more. Correct answers are provided along with short explanations. The questions are part of a larger set of practice questions on Linux administration and programming to help users learn and practice shell scripting skills.

Uploaded by

Samiksha
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
192 views

Linux Questions & Answers On Bash Shell Programming - Sanfoundry

This document provides 12 multiple choice questions about Bash shell programming in Linux. It focuses on concepts like variables, conditionals, file manipulation and more. Correct answers are provided along with short explanations. The questions are part of a larger set of practice questions on Linux administration and programming to help users learn and practice shell scripting skills.

Uploaded by

Samiksha
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

Linux Questions & Answers – Shell


Programming
This set of Linux / Unix questions and answers focuses on Bash Shell programming. It will be useful
for both fresher & experienced who are learning Linux Basics, Essentials and Shell programming.

1. What will be output of following command:

$ echo "The process id is" $$$$

a) The process id is $$
b) The process id is $<pid>$<pid>
c) The process id is <pid><pid>
d) The process id is $$$$

View Answer
Answer: c
Explanation: None.

2. What would be the current working directory at the end of the following command sequence?

advertisement

Driving mobility
READ MORE
sponsored by: Mitsubishi Electric

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 1/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

$ pwd
/home/user1/proj
$ cd src
$ cd generic
$ cd .
$ pwd

a) /home/user1/proj
b) /home/user1/proj/src
c) /home/user1
d) /home/user1/proj/src/generic
View Answer

Subscribe Now: Linux Newsletter | Important Subjects Newsletters

3. How do you print the lines between 5 and 10, both inclusive
a) cat filename | head | tail -6
b) cat filename | head | tail -5
c) cat filename | tail +5 | head
d) cat filename | tail -5 | head -10
View Answer

Answer: a
Explanation: None.

4. Create a new file “new.txt” that is a concatenation of “file1.txt” and “file2.txt”


a) cp file.txt file2.txt new.txt
b) cat file1.txt file2.txt > new.txt
c) mv file[12].txt new.txt
d) ls file1.txt file2.txt | new.txt
View Answer

Answer: b
Explanation: None.

advertisement

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 2/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

5. which of these is NOT a valid variable in bash


a) __ (double underscore)
b) _1var (underscore 1 var )
c) _var_ (underscore var underscore)
d) some-var (some hyphen var)
View Answer

Answer: d
Explanation: None.

6. What is the output of the following code:

advertisement

os=Unix
echo 1.$os 2."$os" 3.'$os' 4.$os

a) 1.Unix 2.Unix 3.Unix 4.Unix


b) 1.Unix 2.Unix 3.$os 4.Unix
https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 3/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

c) 1.Unix 2.Unix 3.Unix 4.$os


d) 1.Unix 2.$os 3.$os 4.$os
View Answer

Answer: b
Explanation: None.

7. What is the return value ($?) of this code:

os = Unix
[$osName = UnixName] && exit 2
[${os}Name = UnixName] && exit 3

a) 0
b) 1
c) 2
d) 3
View Answer

Answer: d
Explanation: None.

8. What is the output of the following program?

x = 3; y = 5; z = 10;
if [( $x -eq 3 ) -a ( $y -eq 5 -o $z -eq 10 )]
then
echo $x
else
echo $y
fi

a) 1
b) 3
c) 5
d) Error
View Answer

Answer: b
Explanation: None.

9. What is the output of the following program?

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 4/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

[ -n $HOME ]
echo $?
[ -z $HOME ]
echo $?
a) 0
1
b) 1
0
c) 0
0
d) 1
1

View Answer
Answer: a
Explanation: None.

10. What is the output of the following program?

b =
[ -n $b ]
echo $?
[ -z $b ]
echo $?
a) 1
1
b) 2
2
c) 0
0
d) 0
1

View Answer
Answer: c
Explanation: None.

11. The expression expr -9 % 2 evaluates to:


a) 0
b) 1
c) -1
https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 5/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

d) 2
View Answer

Answer: c
Explanation: None.

12. The statement z = ‘expr 5 / 2’ would store which of the following values in z?
a) 0
b) 1
c) 2
d) 2.5
View Answer

Answer: c
Explanation: None.

Sanfoundry Global Education & Learning Series – Linux Administration & Programming.

Here’s the list of Best Books in Linux Commands & Shell Programming.
Here’s the list of Best Books in Linux Kernel, Device-Drivers & System Programming.

To practice all questions on Linux Administration & Programming, here is complete set of 1000+
Multiple Choice Questions and Answers on Linux.

« Prev - Linux Questions & Answers – User » Next - Linux Questions & Answers – Shell
Account Management Environment – 1

Related Posts:

Practice Programming MCQs


Apply for Linux Internship
Apply for Programming Internship
Check Linux Books
Check Information Technology Books

advertisement

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 6/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

Recommended Articles:
1. Linux Shell Programming Questions and Answers – Functions
2. Linux Shell Programming Questions and Answers – Variables
3. Linux Questions & Answers – Shell Environment – 2
4. Linux Bash Shell Questions & Answers – Built-in Commands – 3
5. Linux Bash Shell Questions & Answers – Arithmetic Expressions
6. Linux Questions & Answers – File Permissions – 1
7. Linux Questions & Answers – Search Pattern
8. C++ Programming Questions and Answers – Complex Library – 2
9. Linux Bash Shell Questions and Answers – Command History and Job Control
10. Linux Questions & Answers – Shell Environment – 1

advertisement

Additional Resources:

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 7/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

PLC Programming Examples


100+ Android Programming Examples
C Programming MCQ Questions
C++ Programming MCQ Questions
Linux MCQ Questions

Popular Pages:
C Programming Interview Questions
Object Oriented Programming MCQ Questions
C Programming Examples
Java Programming Examples
Linux Commands with Examples

Subscribe: Linux Newsletter

Name

Email

Subscribe

Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to


get free Certificate of Merit. Join our social networks below and stay updated with latest contests,
videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest

Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is
Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on
development of Linux Kernel, SAN Technologies, Advanced C, Data
Structures & Alogrithms. Stay connected with him at LinkedIn.

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 8/9
1/31/24, 4:13 AM Linux Questions & Answers on Bash Shell Programming - Sanfoundry

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.

About | Certifications | Internships | Jobs | Privacy Policy | Terms | Copyright | Contact

     

© 2011-2024 Sanfoundry. All Rights Reserved.

https://www.sanfoundry.com/linux-shell-programming-mcq-1/ 9/9

You might also like