我有一个脚本,其中包含以下行:
cut -d" " -f$operation
$operation
应该是可变的,因此它可以是例如1,6
,以便cut提取字符串的第一个和第六个字,或2-5
提取第二个字直到第五个字。但是,这种方式不行,我猜bash将变量解释为一个字符串。我该怎么写这个呢?
修改
我很抱歉,这个问题毫无意义。我错过了另一个错误,这使整个事情无法奏效。 感谢所有想要帮助的人。
答案 0 :(得分:1)
对我而言,它适用于Linux上的bash,但你可以尝试
cut -d" " -f"$operation"
避免参数扩展。是不是有空格?