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