में आधुनिक से परिणाम के लिए सकारात्मक संकेत प्राप्त करने के लिए जब भोलेपन से आधुनिक आदेश बैश में अवशिष्ट नकारात्मक अंश के लिए गलत संकेत हो जाता है (मेरी राय में) का उपयोग:कैसे बैश
तो मैं लिखना:
for i in {-5..5}; do echo $(($i % 3)) ; done
मैं (एक पंक्ति के रूप में) उत्पादन
-2 -1 0 -2 -1 0 1 2 0 1 2
मैं कैसे "सही" व्यवहार प्राप्त करते हैं पाने
1 2 0 1 2 0 1 2 0 1 2
संबंधित: [नकारात्मक ऑपरेंड, बग या फीचर के साथ मॉड्यूल ऑपरेटर?] (Http://www.unix.com/shell-programming-and-scripting/260045-newbie-question-modulo-operator-negative-operand- bug-feature.html) – fedorqui