bash脚本中的错误

时间:2017-08-18 06:25:28

标签: bash unix

我的脚本中有一些错误,我在CentOS中构建然后部署到Unix。我的脚本#!/bin/bash位于我的脚本之上,并使用bash myscript.sh执行我的脚本

LINE in script:

 existing[0]=""
  

错误:现有[0] =:未找到

LINE in script:不确定它是否 -

while IFS='' read -r line || [[ -n "$line" ]]; do

或者这个 -

if [[ $sftp_status != 0 ]]; then
  

错误:第118行的语法错误:`i = $'意外

LINE in script:

i=$((i + 1))

1 个答案:

答案 0 :(得分:2)

如果你有shebang行,你可以设置执行权限并将脚本作为./<scriptname>运行。你不需要bash <scriptname>

这些语法似乎对我有用,我怀疑这是否是bash。试试/bin/bash <scriptname>,看看是否有帮助。