$ สำหรับ F in * jpg; อย่าแปลง - แปลง 180 $ F "$ (basename $ F .jpg) _R.jpg" && echo "Done $ F" เสร็จแล้ว
คำอธิบาย: * สำหรับ F ในส่วน. jpgของคำสั่งกำหนดชื่อไฟล์ให้กับตัวแปรซึ่งสามารถเรียกคืนได้ในภายหลังเพื่อเปลี่ยนชื่อไฟล์เป็น[ชื่อไฟล์ดั้งเดิม} _R.jpg
"ทำแปลง -rotate 180"บอกคอมพิวเตอร์ที่คุณต้องการภาพของคุณแปลงโดยการหมุน 180 องศา
ส่วน"$ (basename $ F .jpg) _R.jpg"ของคำสั่งระบุชื่อไฟล์ใหม่
&&บอกคอมพิวเตอร์กว่าคำสั่งเพิ่มเติมมา แต่ที่เครื่องคอมพิวเตอร์ที่ได้รับอนุญาตเท่านั้นที่จะรันคำสั่งถ้า (หมุนและเปลี่ยนชื่อ) คำสั่งก่อนหน้าก็ประสบความสำเร็จ
echo "Done $ F"บอกให้คอมพิวเตอร์บอกคุณ ("echo" ถึงคุณ) ว่าแต่ละไฟล์หมุนได้สำเร็จ $ Fส่วนย่อยของคำสั่งกำลังเรียกคืนตัวแปรชื่อไฟล์เริ่มต้นดังนั้นผลลัพธ์อาจจะพูดอะไรบางอย่างกับผลของ "Done file1.jpg"
และเราต้องการ sh / csh / bash เพื่อให้ชิ้นส่วนนี้ใช้งานได้