请问:如何才能运行 .sh 文件?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
darklord
帖子: 15
注册时间: 2006-04-27 20:48

请问:如何才能运行 .sh 文件?

#1

帖子 darklord » 2006-04-29 15:39

安装了tomcat,却无法运行 startup.sh ,怎么办
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
联系:

#2

帖子 leal » 2006-04-29 18:06

1. 权限
2. ls -l startup.sh 看是否可执行,若否 chmod +x startup.sh 一般由ro o t 执行,或 sudo ./startup.sh
用心×恒 | 豆瓣 | 门户 | Blog
darklord
帖子: 15
注册时间: 2006-04-27 20:48

#3

帖子 darklord » 2006-04-29 19:06

多谢!可以执行了,也出现了:
using: catalina-base:......
using:.....
using....
using...
等提示,是否说明tomcat已成功启动了?
可是当我在firefox中 http://localhost:8080/ ,却总是连不上, :?: :?: :?:
在windows下这就可以了,难道在ubuntu下还要配置什么东东?
terry6394
帖子: 48
注册时间: 2006-01-02 12:40

#4

帖子 terry6394 » 2006-04-29 19:49

darklord 写了:多谢!可以执行了,也出现了:
using: catalina-base:......
using:.....
using....
using...
等提示,是否说明tomcat已成功启动了?
可是当我在firefox中 http://localhost:8080/ ,却总是连不上, :?: :?: :?:
在windows下这就可以了,难道在ubuntu下还要配置什么东东?
没有错误提示的话就应该是启动的了,至于你说不能在Firefox里面浏览,我想你应该看看你的server.xml配置的怎么样了
rusmass
帖子: 25
注册时间: 2011-04-04 15:24

Re: 请问:如何才能运行 .sh 文件?

#5

帖子 rusmass » 2011-04-04 15:27

rusmass@Rusmass:~/下载/sina/bin$ sudo install-sina.sh
[sudo] password for rusmass:
sudo: install-sina.sh: command not found
rusmass@Rusmass:~/下载/sina/bin$ sudo ./install-sina.sh
sudo: ./install-sina.sh: command not found

这是什么问题呢!我是个菜鸟,但是很喜欢这个系统...
只要虚空存,以及有情在,愿我住世间,尽除世间苦
rusmass
帖子: 25
注册时间: 2011-04-04 15:24

Re: 请问:如何才能运行 .sh 文件?

#6

帖子 rusmass » 2011-04-05 11:20

我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):

代码: 全选

#!/bin/sh
...

注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。

符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后,如果要执行该脚本,必须先使其可执行:

代码: 全选

chmod +x filename

此后在该脚本所在目录下,输入 ./filename 即可执行该脚本。


备注:我第一次运行时发现权限不够,但是.sh需要做到事情还是显示在来终端上,然后sudo ./filename然后显示需要输入密码,输入密码后提示完成信息
只要虚空存,以及有情在,愿我住世间,尽除世间苦
回复