0
0
Bash Scriptingscripting~10 mins

test command and [ ] syntax in Bash Scripting - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to check if the variable 'file' exists.

Bash Scripting
if [ -e [1] ]; then echo "File exists"; fi
Drag options to blanks, or click blank then click option'
Afile
B$file
C"file"
D$FILE
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting the $ before the variable name inside [ ]
Using quotes incorrectly around the variable
2fill in blank
medium

Complete the code to test if the variable 'num' is equal to 10 using the test command.

Bash Scripting
if test [1] -eq 10; then echo "Number is 10"; fi
Drag options to blanks, or click blank then click option'
A$num
Bnum
C"num"
D$NUM
Attempts:
3 left
💡 Hint
Common Mistakes
Using variable name without $
Putting quotes around the variable name
3fill in blank
hard

Fix the error in the code to correctly check if the string variable 'word' is empty.

Bash Scripting
if [ [1] = "" ]; then echo "Empty string"; fi
Drag options to blanks, or click blank then click option'
Aword
B$WORD
C"word"
D$word
Attempts:
3 left
💡 Hint
Common Mistakes
Using variable name without $
Using quotes around the variable name
4fill in blank
hard

Fill both blanks to check if the file stored in 'filename' is readable and writable.

Bash Scripting
if [ [1] -r [2] ]; then echo "File is readable"; fi
Drag options to blanks, or click blank then click option'
A-r
B$filename
C-w
Dfilename
Attempts:
3 left
💡 Hint
Common Mistakes
Using variable name without $
Mixing up -r and -w flags
5fill in blank
hard

Fill all three blanks to create a test that checks if the variable 'count' is greater than 5 and less than 10.

Bash Scripting
if [ [1] [2] 5 ] && [ [3] -lt 10 ]; then echo "Count is between 6 and 9"; fi
Drag options to blanks, or click blank then click option'
A$count
B-gt
D-lt
Attempts:
3 left
💡 Hint
Common Mistakes
Forgetting $ before variable
Using wrong comparison operators