मैं बैश स्क्रिप्ट में, जब उपयोगकर्ता स्क्रिप्ट को रोकता है (ctrl - c) के साथ एक आदेश निष्पादित कैसे कर सकता हूं?बैश स्क्रिप्ट बंद होने पर रन कमांड
वर्तमान में, मैं इस है:
afplay file.mp3
while true:
do osascript -e "set volume 10"
end
लेकिन मैं यह killall afplay
निष्पादित करने के लिए जब उपयोगकर्ता इसके साथ समाप्त हो गया है चाहते हैं, चाहे अगर यह होता है आदेश-सी या किसी अन्य कुंजी दबाने।
क्या आपके पास किसी प्रक्रिया के ढक्कन को पकड़ने के लिए कोई सुझाव है? (मुझे लगता है कि अगर प्रक्रिया स्थानीय रूप से शुरू हो जाती है तो यह सीधे आगे बढ़ रहा है) – isaaclw