我是bash腳本的新手,想知道如何執行以下操作。基本上我有以下線基本的bash腳本參數
./application [channels] -> [message]
我想將這些存儲到2'bash變量與' - >'作爲分隔符。
即:
$頻道=頻道 $消息=消息
此外,可以是由,
和/或空格分隔多個信道。所以整行應該是這樣的:
./application Channel1,Channel2,Channel3 - >這是一條消息。
現在在bash中,我希望存儲在通道數組中的通道由,
分開(並且如果存在空格,則除去空格)並將消息存儲在消息變量中。我現在唯一可以放在一起的是:
#!/bin/bash
for i
do
echo $i
done
有人可以幫我嗎?
不能使用' - >'作爲命令行的一部分(除非你引用它或轉義'>'),因爲bash會將'> message'部分解釋爲輸出重定向,並且不會將它傳遞給腳本。 – 2013-02-18 06:51:06