在Shell腳本中處理多行輸入通常可以通過使用循環結構和讀取輸入的方式進行處理。以下是一個示例代碼,展示如何處理多行輸入:
#!/bin/bash
# 讀取多行輸入
echo "請輸入多行文本,輸入完畢后按Ctrl+D結束:"
while IFS= read -r line; do
# 對每一行輸入進行處理
echo "你輸入了:$line"
done
echo "輸入完畢!"
在上面的代碼中,使用read
命令結合while
循環來逐行讀取輸入,并在循環體內對每一行輸入進行處理。用戶可以通過鍵盤輸入多行文本,按下Ctrl+D結束輸入。在循環體內,你可以根據需要對每一行輸入進行相應的處理操作。
另外,如果需要處理多行輸入之間的空行或者特定的分隔符,也可以在循環體內添加相應的邏輯判斷來處理。