JavaScript is required

Câu lệnh nào output ra “$x” trên màn hình?

A.

echo “$x”;

B.

echo “$$x”;

C.

echo “/$x”;

D.
echo “$x;”;
Trả lời:

Đáp án đúng: A


Câu hỏi này kiểm tra kiến thức về cách sử dụng dấu nháy kép trong lệnh echo để in ra các ký tự đặc biệt, cụ thể là dấu $. Trong shell scripting, dấu $ được sử dụng để tham chiếu đến giá trị của một biến. Nếu muốn in ra chính ký tự $, ta cần đặt nó trong dấu nháy kép và đảm bảo nó không bị hiểu nhầm là một tham chiếu biến không tồn tại.

Phương án A: echo “$x”; sẽ cố gắng in ra giá trị của biến x. Nếu x không được định nghĩa, nó sẽ in ra một chuỗi rỗng, chứ không phải $x.

Phương án B: echo “$$x”; sẽ in ra PID của shell hiện tại, sau đó là ký tự 'x', chứ không phải $x.

Phương án C: echo “/$x”; sẽ in ra / sau đó là giá trị của biến x. Nếu x không được định nghĩa, nó sẽ in ra / chứ không phải /$x.

Phương án D: echo “\$x;”; Sử dụng dấu backslash (\) trước dấu đô la ($) để 'escape' (thoát) ký tự đặc biệt. Điều này có nghĩa là shell sẽ hiểu dấu đô la như một ký tự literal, chứ không phải là một tham chiếu biến. Do đó, lệnh này sẽ in ra chính xác chuỗi $x.

Câu hỏi liên quan