Giả sử tôi có nhiều tập lệnh bash chạy song song, với mã như sau:
#!/bin/bash
tail -f /dev/null &
echo "pid is "$!
Được $!
đảm bảo để cung cấp cho tôi PID của tác vụ nền gần đây nhất trong tập lệnh đó hay nó là tác vụ nền gần đây nhất trên toàn cầu? Tôi chỉ tò mò liệu việc dựa vào tính năng này có thể gây ra tình trạng chủng tộc khi PID mà nó trả về là từ một quá trình bắt đầu trong một tập lệnh khác.