lstd.net
当前位置:首页 >> linux shEll脚本,大家帮忙看看一直报错 ./tEst.sh... >>

linux shEll脚本,大家帮忙看看一直报错 ./tEst.sh...

hanastatus='su - bwpadm -c "cd /usr/sap/BWP/HDB00/exe/python_support;python andscapeHostConfiguration.py |grep status|cut -c 22-23"' 这里的执行符号(`)写错了,你用成了单引号,应该是1旁边那个(`) 修改如下: hanastatus=`su - bwpa...

中间不要加空格 ti=liting

我直接复制你这个,直接运行,没有任何报错埃 [flycat@redhat script]$ sh -x aaa.sh + PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/home/flycat/bin + export PATH + echo 'Input your selection' Input your selecti...

你添加了指定解析器的说明了吗? #!/bin/sh 写在开头第一行~ 最好把代码贴出来看看。

获取的目录是当前目录下的路径,当你时入第一个目录时,再进入当前目录的另一个路径,怎么可以跳得过去! 例如:当前目录/home/mydir/ 获取的是 ./tools 和 ./download 当先cd tools目录下之后,再cd download路径,肯定报No such file or direc...

估计你是在Windows下编辑的,文件每行末尾会多出^M,所以建议先转格式: dos2unix 脚本文件 如果还不行,再看看你的具体脚本和你是如何执行的。

你理解错了,除非特别加上,否则home directory不在$PATH里。用echo $PATH试试就清楚了。

for j in `1 $SpaceNum` 应该是 for j in `seq 1 $SpaceNum` for k in `1 $StarNum` 应该是 for k in `seq 1 $StarNum`

检查一下当前的$SHELL 我试了一下bash可以这么给变量赋值,而sh则会报跟你一样的错误,如下 # rows=5000; rows=5000: Command not found. # echo $SHELL /sbin/sh # bash bash-3.2# rows=5000; bash-3.2# echo $rows 5000

Fi 应该是 fi 大小写有关啊

网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com