बैश में परीक्षण-एक ऑपरेशन एक फ़ाइल के लिए है।
मैं अनुमान लगा रहा हूं कि Ksh88 में test -a ऑपरेशन एक फ़ाइल के लिए है, लेकिन शिकायत नहीं करता है क्योंकि अन्य टेस्ट शब्द ए-ए के लिए अनिर्दिष्ट स्थिति हैं।
आप कुछ पसंद करना चाहते हैं
for K in /etc/rc2.d/K* ; do test -a $K && echo heck-yea ; done
मैं कह सकता हूं कि ksh93 इस संबंध में बैश की तरह काम करता है।
अफसोस की बात है कि मुझे लगता है कि कोड खराब लिखा गया था, मेरी राय, और संभावित रूप से खराब राय क्योंकि समस्या का मूल कारण ksh88 अंतर्निहित परीक्षण है जो मैला कोड के लिए अनुमति देता है।