Trong Bash, # được sử dụng để bình luận như sau. Làm cách nào để bình luận về dòng lệnh Windows?
Trong Bash, # được sử dụng để bình luận như sau. Làm cách nào để bình luận về dòng lệnh Windows?
Câu trả lời:
Lệnh bạn đang tìm kiếm là rem
viết tắt của "chú thích".
Ngoài ra còn có một phiên bản tốc ký ::
mà một số người sử dụng, và loại này trông giống như #
nếu bạn nheo mắt một chút và nhìn nó sang một bên. Ban đầu tôi thích biến thể đó vì tôi là một người bash
nghiện và tôi vẫn đang cố quên đi những ngày đau khổ của BASIC :-)
Thật không may, có những tình huống ::
xử lý bộ xử lý dòng lệnh (chẳng hạn như trong các câu lệnh if
hoặc for
câu lệnh phức tạp ) vì vậy tôi thường sử dụng rem
ngày nay. Trong mọi trường hợp, đó là một hack, thay thế cơ sở hạ tầng nhãn để làm cho nó trông giống như một nhận xét khi nó thực sự không. Ví dụ: thử thay thế rem
bằng ::
trong ví dụ sau và xem cách nó hoạt động:
if 1==1 (
rem comment line 1
echo 1 equals 1
rem comment line 2
)
Bạn cũng nên nhớ rằng đó rem
là một lệnh, vì vậy bạn không thể chỉ gõ nó ở cuối dòng như #
trong bash
. Nó phải đi đến nơi một lệnh sẽ đi. Ví dụ: chỉ phần thứ hai trong hai phần này sẽ lặp lại một từ duy nhất hello
:
echo hello rem a comment.
echo hello & rem a comment.
::
cú pháp. Có phải nó không được biết đến rộng rãi?
::
.
Một nhận xét được tạo bằng cách sử dụng lệnh REM viết tắt của "Remark".
REM Comment here...
Đôi khi, thật thuận tiện để thêm một bình luận vào một dòng lệnh. Vì thế, bạn có thể sử dụng "& REM misc text text" hoặc, bây giờ tôi biết về nó, "& :: misc text text". Ví dụ:
REM SET Token="4C6F72656D20697073756D20646F6C6F" &REM This token is for localhost
SET Token="722073697420616D65742C20636F6E73" &REM This token is for production
Điều này giúp bạn dễ dàng theo dõi nhiều bộ giá trị khi thực hiện thăm dò, kiểm tra khái niệm, v.v ... Cách tiếp cận này hoạt động vì '&' giới thiệu một lệnh mới trên cùng một dòng.