Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash脚本中的错误_Bash_Unix - Fatal编程技术网

bash脚本中的错误

bash脚本中的错误,bash,unix,Bash,Unix,我的脚本中有几个错误,我在CentOS中构建了这些脚本,然后将其部署到Unix。我有shebang#/bin/bash在我的脚本之上,并使用bash myscript.sh执行我的脚本 脚本中的行: existing[0]="" i=$((i + 1)) 错误:现有[0]=:未找到 脚本中的行:不确定是否为此- while IFS='' read -r line || [[ -n "$line" ]]; do 或者这一个—— if [[ $sftp_status != 0 ]]; the

我的脚本中有几个错误,我在CentOS中构建了这些脚本,然后将其部署到Unix。我有shebang
#/bin/bash
在我的脚本之上,并使用
bash myscript.sh执行我的脚本

脚本中的行:

 existing[0]=""
i=$((i + 1))
错误:现有[0]=:未找到

脚本中的行:不确定是否为此-

while IFS='' read -r line || [[ -n "$line" ]]; do
或者这一个——

if [[ $sftp_status != 0 ]]; then
错误:第118行出现语法错误:`i=$'意外

脚本中的行:

 existing[0]=""
i=$((i + 1))

如果上面有shebang行,则可以设置执行权限并以
/
的方式运行脚本。您不需要
bash


这些语法对我来说似乎有效,我怀疑这是否是bash。试试
/bin/bash
,看看是否有帮助

如果上面有shebang行,则可以设置执行权限并以
/
的方式运行脚本。您不需要
bash


这些语法对我来说似乎有效,我怀疑这是否是bash。试试
/bin/bash
,看看是否有帮助

这些单独的行没有帮助!在调试模式下共享完整的codetry运行脚本
bash-xmyscript.sh
。很抱歉,我无法在此提取整个脚本。它目前在某个服务器中,我无法拔出。这些单独的行没有帮助!在调试模式下共享完整的codetry运行脚本
bash-xmyscript.sh
。很抱歉,我无法在此提取整个脚本。它目前在某个服务器中,我无法拔出。是的,我认为这也不是来自bash。特别是,我在bash可执行文件(bashv3或v4)中找不到“at line”,所以我很确定这些错误消息来自其他方面。我不得不用双括号[]替换这些部分,而只使用单括号[]。仍然很可疑,尽管它为什么会在bash上失败是的,我也不认为这是来自bash。特别是,我在bash可执行文件(bashv3或v4)中找不到“at line”,所以我很确定这些错误消息来自其他方面。我不得不用双括号[]替换这些部分,而只使用单括号[]。尽管它在bash语法上失败了,但仍然值得怀疑