Cho đến bây giờ tôi nghĩ rằng một dấu chấm phẩy trong vỏ có (bằng cách nào đó) có ý nghĩa tương tự như ngắt dòng. Vì vậy, tôi đã ngạc nhiên rằng
alias <name>=<replacement text>; <name>
<name>
không biết trong khi nó được biết đến trong dòng tiếp theo. csh
, tcsh
, sh
, ksh
Và bash
cư xử như vậy. Ít nhất đối với csh
nó không quan trọng nếu bí danh được sử dụng trực tiếp hoặc nếu tập lệnh có nguồn gốc trước semccolon - các bí danh không được biết sau ;
nhưng được biết đến trong dòng lệnh tiếp theo. Đây có phải là một lỗi hoặc hành vi này là dự định?