Mặc dù chúng có thể trông giống nhau cả hai lệnh không liên quan.
./example
sẽ thực thi một tập lệnh shell nhị phân hoặc thực thi trong thư mục hiện tại. Nếu nó là một kịch bản shell, nó sẽ được thực thi trong một shell phụ.
. example
giống hệt với
source example
sẽ "nguồn" tệp, nghĩa là thực thi nó trong ngữ cảnh của shell hiện tại . Điều này có nghĩa là nếu có các khai báo biến hoặc hàm trong tệp đó, chúng sẽ có sẵn trong shell hiện tại sau sourcelệnh. Ngoài ra các thao tác biến hoặc bất cứ điều gì sẽ xảy ra trong shell hiện tại. Nó giống như nếu bạn đã gõ nội dung của dòng tệp theo cách thủ công trong thiết bị đầu cuối.