当前位置: 技术问答>linux和unix
关于shell
来源: 互联网 发布时间:2016-06-04
本文导语: 如何让shell从某一行开始执行,例如:test.sh #!/bin/bash echo echo echo echo 1 echo echo 9 echo 102 echo 8 echo 9 我只要从第八行开始执行,即打印结果为8和9,我要如何执行,我记得以前有个调试模式好像可以选,但是我现在找不...
如何让shell从某一行开始执行,例如:test.sh
#!/bin/bash
echo
echo
echo
echo 1
echo
echo 9
echo 102
echo 8
echo 9
我只要从第八行开始执行,即打印结果为8和9,我要如何执行,我记得以前有个调试模式好像可以选,但是我现在找不回相关的资料
#!/bin/bash
echo
echo
echo
echo 1
echo
echo 9
echo 102
echo 8
echo 9
我只要从第八行开始执行,即打印结果为8和9,我要如何执行,我记得以前有个调试模式好像可以选,但是我现在找不回相关的资料
|
根据命令行输入参数来决定执行哪一行
你可以:
if [ "$1" = echo_line1 ]
then
echo_line1
fi
if [ "$1" = echo_line2 ]
then
echo_line2
fi
你可以:
if [ "$1" = echo_line1 ]
then
echo_line1
fi
if [ "$1" = echo_line2 ]
then
echo_line2
fi
|
可以用head或者tail将某些行输出,然后用sh去执行不就可以了吗。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。