0
每當我想檢查shell環境中是否存在路徑,無論是交互式還是腳本,我都使用 [ -L "${PATH_TO_CHECK}" ] || ([ ! -L "${PATH_TO_CHECK}" ] && [ -e "${PATH_TO_CHECK}" ]
。一個破碎的符號鏈接仍然是我現有的一條路徑。我試圖找出如何檢查相反的,但我不能想象任何簡單的比! ([ -L "${PATH_TO_CHECK}" ] || ([ ! -L "${PATH_TO_CHECK}" ] && [ -e "${PATH_TO_CHECK}" ])
。這張支票不可縮減嗎?在shell腳本中簡化對路徑不存在的檢查