Bird
Raised Fist0
PowerShellscripting~5 mins

Variable creation with $ in PowerShell - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What does the $ symbol mean in PowerShell?
The $ symbol is used to create or reference a variable in PowerShell. It tells the shell that what follows is a variable name.
Click to reveal answer
beginner
How do you create a variable named 'name' with the value 'Alice' in PowerShell?
You write: $name = "Alice". This assigns the text 'Alice' to the variable $name.
Click to reveal answer
beginner
Can you use a variable without the $ symbol in PowerShell?
No. In PowerShell, you must use the $ symbol to access or create variables. Without it, PowerShell treats the word as a command or string.
Click to reveal answer
beginner
What happens if you write $number = 5 in PowerShell?
You create a variable named $number and store the number 5 in it. You can use $number later to get the value 5.
Click to reveal answer
beginner
How do you display the value of a variable in PowerShell?
Simply type the variable name with the $ symbol, like $name, and PowerShell will show its value.
Click to reveal answer
What does $var = 10 do in PowerShell?
ACreates a variable named var with value 10
BDeletes the variable var
CPrints 10 to the screen
DCreates a function named var
How do you access the value stored in a variable named 'score'?
A&score
Bscore
C$score
D#score
Which of these is a valid variable name in PowerShell?
A$first_place
B$-score
C$1stPlace
D$score!
What will PowerShell do if you type $greeting without assigning it first?
AShow an error
BShow an empty string
CShow the variable name
DShow nothing
Which symbol is used to create variables in PowerShell?
A%
B#
C&
D$
Explain how to create and use a variable in PowerShell with an example.
Think about how you store and then use a label for a value.
You got /4 concepts.
    What rules should you remember about variable names and usage in PowerShell?
    Consider what characters are allowed and how to call variables.
    You got /4 concepts.

      Practice

      (1/5)
      1. What does the $ symbol do in PowerShell when placed before a word like $name?
      easy
      A. It prints the word 'name' to the screen.
      B. It creates a variable named 'name' to store data.
      C. It comments out the line.
      D. It runs a command called 'name'.

      Solution

      1. Step 1: Understand the role of $ in PowerShell

        The $ symbol is used to declare or access variables in PowerShell.
      2. Step 2: Identify what $name means

        $name means a variable named 'name' that can hold data like text or numbers.
      3. Final Answer:

        It creates a variable named 'name' to store data. -> Option B
      4. Quick Check:

        $ before word = variable creation [OK]
      Hint: Remember: $ always starts a variable name [OK]
      Common Mistakes:
      • Thinking $ runs commands
      • Confusing $ with comments
      • Assuming $ prints text directly
      2. Which of the following is the correct way to create a variable named age with the value 30 in PowerShell?
      easy
      A. $age = 30
      B. set age = 30
      C. age = 30
      D. var $age = 30

      Solution

      1. Step 1: Recall PowerShell variable syntax

        Variables start with $ and assignment uses =.
      2. Step 2: Check each option

        $age = 30 uses $age = 30, which is correct syntax for variable creation and assignment.
      3. Final Answer:

        $age = 30 -> Option A
      4. Quick Check:

        Variable = $name = value [OK]
      Hint: Always start variable names with $ in PowerShell [OK]
      Common Mistakes:
      • Omitting the $ before variable name
      • Using 'set' keyword which is not PowerShell syntax
      • Adding 'var' keyword which is not used in PowerShell
      3. What will be the output of this PowerShell code?
      $greeting = "Hello"
      $name = "Sam"
      Write-Output "$greeting, $name!"
      medium
      A. Error: Variable not defined
      B. $greeting, $name!
      C. Hello $name!
      D. Hello, Sam!

      Solution

      1. Step 1: Understand variable assignment

        $greeting is assigned "Hello" and $name is assigned "Sam".
      2. Step 2: Understand string interpolation in double quotes

        Inside double quotes, variables like $greeting and $name are replaced by their values.
      3. Final Answer:

        Hello, Sam! -> Option D
      4. Quick Check:

        Variables inside "" show their values [OK]
      Hint: Use double quotes to insert variables inside strings [OK]
      Common Mistakes:
      • Using single quotes which do not expand variables
      • Expecting variable names to print literally
      • Forgetting to assign variables before use
      4. Identify the error in this PowerShell script:
      $number = 10
      $number = $number + 5
      Write-Output number
      medium
      A. Cannot add numbers in PowerShell
      B. Variable $number not declared
      C. Missing $ before 'number' in Write-Output
      D. Write-Output cannot print variables

      Solution

      1. Step 1: Check variable usage in Write-Output

        The script tries to print 'number' without $, so it prints the word literally.
      2. Step 2: Correct usage of variable in output

        To print the variable value, it should be Write-Output $number.
      3. Final Answer:

        Missing $ before 'number' in Write-Output -> Option C
      4. Quick Check:

        Variables need $ to be recognized [OK]
      Hint: Always use $ before variable names when printing [OK]
      Common Mistakes:
      • Forgetting $ before variable in output
      • Thinking variables need declaration keyword
      • Assuming Write-Output can't print variables
      5. You want to create a variable $fullName by combining two variables $firstName and $lastName with a space in between. Which code correctly does this in PowerShell?
      hard
      A. $fullName = $firstName + " " + $lastName
      B. $fullName = '$firstName $lastName'
      C. $fullName = $firstName $lastName
      D. $fullName = "$firstName$lastName"

      Solution

      1. Step 1: Understand string concatenation in PowerShell

        Use + to join strings and include a space as " ".
      2. Step 2: Analyze each option

        $fullName = $firstName + " " + $lastName correctly adds $firstName, a space, and $lastName to form full name.
      3. Final Answer:

        $fullName = $firstName + " " + $lastName -> Option A
      4. Quick Check:

        Use + and " " to join variables with space [OK]
      Hint: Use + and " " to join variables with space [OK]
      Common Mistakes:
      • Using single quotes which do not expand variables
      • Missing operator between variables
      • Concatenating without space when needed
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard