我是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