Unset unset是一个内建的Unix shell命令在Bourne shell家族shkshbash等和C shell家族cshtcsh等都有实现它可以取消设置一个shell变量从内存和shell的导出环境中删除它它实现为一个壳层内建指令因为它直接操纵shell的内部 只读shell变量不能被unset如果试图unset只读变量unset命令将打印一个错误消息并返回一个非零的退出代码