为什么我的script不能直接运行

sh/bash/dash/ksh/zsh等Shell脚本
回复
space01
帖子: 87
注册时间: 2011-05-28 11:34

为什么我的script不能直接运行

#1

帖子 space01 » 2011-08-06 14:11

我编个script的脚本,但是我为什么不能用vim 编写,保存的时候老说“不能打开并写入“,我用sudo建了script后,在该脚本的目录下直接运行./aaa.sh或aaa.sh,但是我能用bash aaa.sh运行该脚本,为什么????
achen.han
帖子: 442
注册时间: 2010-09-08 23:33

Re: 为什么我的script不能直接运行

#2

帖子 achen.han » 2011-08-06 14:35

保存的时候老说“不能打开并写入“
所在工作目录没有写权限。
但是我能用bash aaa.sh运行该脚本
脚本没有权限运行,chmod +x aaa.sh
space01
帖子: 87
注册时间: 2011-05-28 11:34

Re: 为什么我的script不能直接运行

#3

帖子 space01 » 2011-08-06 16:39

achen.han 写了:
保存的时候老说“不能打开并写入“
所在工作目录没有写权限。
但是我能用bash aaa.sh运行该脚本
脚本没有权限运行,chmod +x aaa.sh
我脚本+x还是不能直接运行说没有该命令
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

Re: 为什么我的script不能直接运行

#4

帖子 cuihao » 2011-08-06 20:53

直接aaa.sh当然不行咯,当前目录不在PATH中。
要用./aaa.sh
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

Re: 为什么我的script不能直接运行

#5

帖子 cjxgm » 2011-08-07 17:44

space01 写了:
achen.han 写了:
保存的时候老说“不能打开并写入“
所在工作目录没有写权限。
但是我能用bash aaa.sh运行该脚本
脚本没有权限运行,chmod +x aaa.sh
我脚本+x还是不能直接运行说没有该命令
脚本第一行加上

代码: 全选

#!/bin/bash
前面不能有空行、空格神马的
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
回复