在 shell 腳本中,你可以使用 if
語句和 >
或 >>
操作符來實現條件重定向。下面是一個簡單的示例:
#!/bin/bash
num=10
if [ $num -gt 5 ]; then
echo "Number is greater than 5" > output.txt
else
echo "Number is less than or equal to 5" >> output.txt
fi
在這個示例中,我們首先定義了一個變量 num
,并將其值設置為 10。然后,我們使用 if
語句檢查 num
是否大于 5。如果條件為真,我們將 “Number is greater than 5” 寫入 output.txt
文件。否則,我們將 “Number is less than or equal to 5” 附加到 output.txt
文件。注意,這里我們使用了 >
操作符來覆蓋文件內容,而 >>
操作符用于將輸出追加到文件末尾。