问题一:在红帽linux桌面上双击执行一个sh脚本时,"在终端中运行"和"运行"有什么区别?
解答:都是从"~"(User Home)执行一个脚本,只不过前者是新打开一个窗口去执行,后者是在后台执行。
待指正!
问题二:如果想使用子进程(脚本)中的变量,在调用时应该怎么做?
解答:在命令行或者shell脚本中使用".空格/
以下是我写的ant.bat的内容 "%JAVA_HOME%/bin/java" -cp ant/ant.jar;ant/ant-launcher.jar;ant/ant-junit.jar;junit/junit.jar;"%JAVA_HOME%/lib/tools.jar" org.apache.tools.ant.Main %1 请教各位大侠:我想将上面的ant.bat对应成linux下的ant.sh文件,同样的内容应该如何写? 谢谢!~~~~~~
我的环境是csh,要在crontab中要执行一个bsh的脚本,脚本中第一行加了/usr/bin/sh ,脚本中的语句执行完后仍然还是在sh中,脚本没有结束,结果就出不来。脚本最后一行加exit 也不行。 换个说法: 在csh 中建立一个test文件,内容如下: /usr/bin/sh echo "------------------------" > /tmp/test.log exit 在csh中运行test 文件,/tmp/test.log这个文件没有产生,在命令行中exit 退出bsh后,/tmp/test.log这个文件才出来。 我想...
我想用linux 下的 iptables 限制QQ登录,找到QQ 服务器ip近90条,一条一条录太累了 所以想用脚本解决,以下是我的脚本: qq.sh #!/bin/sh iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 61.144.138.146 -p tcp -j DROP iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 61.141.194.203 -p tcp -j DROP iptables -t nat -A PREROUTING -s 192.168.0.0/24 -d 61.144.194.200 -p tcp -j DROP iptables -t nat -A PREROUT...
本人初学linux不久,发现在编写脚本的时候开头都有一行#!/bin/sh 我记得#是表示注释的,那么这一行应该是可以不写的吧?为什么又说“这条语句告诉操作系统用来解释脚本的程序位置。”呢? 还有,“!”表示的是什么意思,比如[ ! -w "$name ]中的“!”是什么意思? 希望各位大哥大姐不吝赐教,感激不尽 :)
我需要一个sh脚本实现以下功能: 在SCO UNIX里,先FTP到另一台服务器(知道IP),再PUT一个文件到该服务器上。要求FTP登陆时用户与密码以及要传送的文件名都在sh里预设,而不用手工输入! 请各位大虾指教!
我shell脚本mytest.sh很简单就是 date 但是执行的时候就报,-bash: .mytest.sh: command not found 我的$PATH环境变量也有啊,而且.mytest.sh我是chmod 777 mytest.sh的权限也够啊,那位朋友有碰到这种情况给我解答下