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...

我直接复制你这个,直接运行,没有任何报错埃 [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...

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

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

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

$@:表示所有脚本参数的内容 $#:表示返回所有脚本参数的个数。 示例:编写如下shell脚本,保存为test.sh #!/bin/sh echo "number:$#" echo "argume:$@" 执行脚本: ./test.sh first_arg second_arg 说明:给脚本提供了两个参数,所以$#输出的结果...

两个问题 首先确定你的脚本第一行定义的是/bin/sh 然后试试sh ./test.sh,确认下是不是当前目录没有放到$PATH中

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

最简单的调试命令当然是使用echo命令。您可以使用echo在任何怀疑出错的地方打印任何变量值。这也是绝大多数的shell程序员要花费80%的时间来调试程序的原因。Shell程序的好处在于不需要重新编译,插入一个echo命令也不需要多少时间。 shell也有一...

放在crontab里啊 # m h dom mon dow command 0 0 * * * /home/yourshell.sh

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