shell脚本放在unix服务器里面才能执行,每次需要执行时FTP到unix服务器里才能执行,执行完了还要删掉很麻烦。(我不想把shell脚本放在服务器上)。请问有什么办法不把shell脚本传到服务器上就能执行呢?
by sex_is_zero - Shell - 2006-09-20 16:47:10 阅读(4071) 回复(2)
我在windows下写了一个简单shell脚本,但传到linux下,并添加可执行模式后,仍然不能运行。出错提示: # ./testnop.sh : bad interpreter: 没有那个文件或目录 清高手指点。
用文本编辑器在windows下编辑 #! /bin/bash .......... 下略 保存为test(无扩展名) 但是在linux(FC4)下用 ./test 执行出错 说bad interpreter : no such file or directory test 的权限为700 为什么会这样? 在linux里vi编辑的就没问题 小弟头次发帖,请多指教:em02:
比如一个最简单的变量定义 a = 10 export a 可是shell就是不能正确识别脚本,例如它会把a看成一个command,从而提示command not found 似乎windows下拷贝过来的脚本在linux下包含了一些特殊字符 可是linux下用vi工具查看并没有看到任何特殊字符啊 该如何去掉它们呢 我用dos2unix工具转换过,可是没用 [ 本帖最后由 zhuhefang2006 于 2008-10-24 10:21 编辑 ]
我想在redhat下执行一个定时程序,用shell脚本完成,里面需要自动启动weblogic服务,test.bat脚本例如 #!/bin/bash cd /var/web/jsp/bea/user_projects/domains/mydomain ./startWeblogic 怎么样才能让执行./startWeblogic 呢 这样写直接报 -bash环境不存在 ./startWeblogic
我从网上copy了一段代码,在FC6下可以运行,可是在FC4下却不能运行,用./filename和sh filename都不能执行,分别提示: bad interpreter: 没有那个文件或目录与command not found。 代码如下: #! /usr/bin/expect #supplicant spawn xrgsu -a expect "Please input your user name:" send "yourname\r" expect "Please input your password:" send "yourpassword\r" expect "Use DHCP,1-Use,0-UnUse(Default: 0):" send "\r" expect...
#bash #. /usr/bin/abc.sh 可以执行 #csh #. /usr/bin/abc.sh suspend: Too many arguments. 为什么?
在一UNIX shell 中包含下面两句执行句子. uuencode a.zip a.zip |mailx -s "abc" [email]abc@tom.com[/email] rm -f a.zip 请问各位是否存在可能性: 我邮件还没发出去,该文件就已经被RM 了.
制作了一个shell脚本 如下: #Get yesterday date YESTERDAY=$(date --date "1 day ago" +%d/%m/%Y) export LC_ALL=C /usr/local/bin/sarg -o /usr/local/www/data-dist/sarg -d $YESTERDAY > /dev/null 2>&1 exit 0 命令的路径正确,权限是755 请问如何才能执行这个脚本? 脚本放在/usr/sbin下面 我执行 /usr/sbin/daily 提示 Command not found. 请问是何原因??