这是我的.sh文件
#!/bin/bash
/opt/cassandra/bin/./cqlsh -e "COPY mykeyspace.sampletable(id ,name ,employee,address) TO '/opt/AllCsv/$csvName.csv' WITH HEADER = true AND delimiter = '|' ;"
我正试图通过执行它
./copy.sh companyname
这不是将参数值置于"0">$csvName"位置出了什么问题?
脚本的第一个参数是"$1"
。如果你想使用一个变量$csvName
,那么你必须分配它:
#!/bin/bash
csvName="$1"
/opt/cassandra/bin/./cqlsh -e "COPY mykeyspace.sampletable(id ,name ,employee,address) TO '/opt/AllCsv/$csvName.csv' WITH HEADER = true AND delimiter = '|' ;"