मुझे यह काम करने के लिए मिला, डेबियन गन्नू / लिनक्स पर:
#!/bin/sh -x
/bin/echo "Drag folder into Terminal and hit return ->"
read folderLocation
eval "cp -R -t '/home/my/Desktop' $folderLocation"
मैं पथ गिरा पढ़ने के लिए (आप के लिए हो सकता है नहीं (पढ़ने के एक bash के में बनाया गया है, और उस में नहीं मिल सकता है /usr/bin
या /bin
)
महत्वपूर्ण परिवर्तन अंतिम पंक्ति में हैं:
- -t विकल्प के बाद लक्ष्य निर्देशिका cp को और अधिक मजबूत बनाती है।
- eval की जरूरत है क्योंकि उद्धरणों को पढ़ने के द्वारा वापसी मूल्य के आसपास रखा जाता है।
क्योंकि आपको '' (पढ़ने से खाली स्ट्रिंग) क्यों मिलता है। मैं अनुमान लगा रहा हूं क्योंकि ड्रैग एंड ड्रॉप काम नहीं कर रहा है, यह शेल की विशेषता नहीं है बल्कि टर्मिनल और फाइल मैनेजर की है। आप किस टर्मिनल प्रोग्राम का उपयोग कर रहे हैं?