我代表爲了NUMER從AWK命令調用方法
我想分析它,並調用方法handleOrder
我嘗試過,但沒有工作
#!/bin/ksh
ORDER_LIST=100,200,300
`echo $line |awk -F"," '{for(i=0;i<=NF;i++) HandleOrder printf $i}'`
HandleOrder
(
echo "My Order is $1"
}
預期結果varibales:
My Order is 100
My Order is 200
My Order is 300
實際結果
Syntax Error
@SimonC是正確的。我會問'爲什麼你認爲你需要圍繞整個命令的反引號?' 1.反引號已棄用,除非您確定您的代碼將與Sun等Bourne shell一起使用,否則請使用'$(cmd)'。 2.'$(...)'和反引號都是一個叫做命令替換的shell。你的例子不需要它。像'var = $(... cmd ..)'是適當的命令替換使用。還有其他用途。 3.如果你要定期進行shell編程,不要習慣使用CSV數據;-)!祝你好運! – shellter