Express test Bash / Shell for developers

Description

Shell / Bash — a test focused on command-line usage, shell scripting, and practical Bash skills for developers. It helps assess and improve understanding of commands, pipes, redirection, variables, conditionals, loops, and other everyday shell tasks used in real development workflows.

Questions

20

Time to complete

23 min

linux-unix-bash-shell-cli

Skills

chown
cat
grep
head, tail
cd
Output redirection
Input redirection
Pipes
stdin, stdout, stderr
Read user input
ssh
netstat, ss
ifconfig, ip
ls
mkdir
pwd
What is a shell?
What is Bash?
CLI vs GUI
What is scripting?
dash
bash
zsh
fish
tcsh
ksh
cmd
PowerShell
Tab Completion
Repeat Commands
Help Commands
Bash Alias
Stop Execution
echo
rmdir
touch
rm
mv
cp
find
Navigate between dirs
Error redirection
Command substitution
Process substitution
less, more
cut, paste
join, split
tr
sed
wc
sort
uniq
awk
nl
*
?
[...]
Brace Expansion
Nano
Vim
Emacs
Vi
Basic Editor Ops.
Bash Script Anatomy
Direct Execution
Running with Bash
Running with Source
Strings
Numeric
Arrays
Associative Arrays
Comments
Literals
Environment vs Shell vars.
Create, Print, Modify
Variable Scopes
Special variables
Variables best practices
Arithmetic
Comparison
String operators
Logical
File test
printf formatting
Here documents
Here strings
$1, $2, $3
$0
$@
$*
$#
shift
rwx
chmod
chgrp
$?
exit
Success vs failure
String length
Substring extraction
Pattern replacement
Case conversion
Arithmetic expansion
expr
bc
let
if
case
for
while
until
break, continue
Function Scopes
Recursive Functions
set -x
bash -n
shellcheck
Basic regex syntax
Extended regex
regex + grep, sed, awk
set -e
set -o
set -u
trap
Error logging
jobs
nohup
fg, bg
disown
ps
free
uptime
top, htop
df, du
iostat, vmstat
cron, crontab
at
systemd timers
apt
Homebrew (macOS/Linuxbrew)
yum
dnf
ping
wget
curl
scp
rsync
tar
gzip, gunzip
zip, unzip
bzip2, xz

Personalize skills

Challenge mode

If you take the test with the challenge mode off, the test will not be time-limited. However, you will lose the opportunity to earn points in the competition

Free access to the test according to the competition