此程序的有效 gid。如果您使用同時支援多個群組成員資格的機器,則會提供您所屬群組的空格分隔清單。第一個數字是 getegid()
傳回的數字,後續數字則是由 getgroups()
傳回的數字,其中一個數字可能與第一個數字相同。
類似地,指定給 $)
的值也必須是數字的空格分隔清單。第一個數字設定有效 gid,其餘數字(若有)會傳遞給 setgroups()
。若要讓 setgroups()
產生空清單的效果,只要重複新的有效 gid 即可;亦即,若要強制執行有效 gid 為 5,且 setgroups()
清單實際上為空,請輸入 $) = "5 5"
。
您可以同時使用 POSIX::setgid()
(僅使用單一數字引數)變更有效 gid 和實際 gid。變更 $)
需要檢查 $!
,以偵測嘗試變更後發生的任何可能錯誤。
$<
、$>
、$(
和 $)
只能在支援對應的 set[re][ug]id() 常式的機器上設定。$(
和 $)
只能在支援 setregid()
的機器上交換。
助記符:括號用於群組事物。如果您執行 setgid,則有效 gid 是適合您的群組。