社区
Linux/Unix社区
帖子详情
shell下执行脚本权限不够????
kowey
2011-10-05 11:41:48
在当前目录下的一个脚本var,直接用./var 执行时显示权限不够,而用/bin/bash var时就可以了,为什么?要怎样才能直接./var执行?谢谢。
我用chmod +xrw var改变属性后还是不行的
...全文
2990
10
打赏
收藏
shell下执行脚本权限不够????
在当前目录下的一个脚本var,直接用./var 执行时显示权限不够,而用/bin/bash var时就可以了,为什么?要怎样才能直接./var执行?谢谢。 我用chmod +xrw var改变属性后还是不行的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lsmandrew
2012-10-23
打赏
举报
回复
文件是否放在根目录下
可能是路径问题
参考写法为. var
yong_f
2011-10-08
打赏
举报
回复
最上面加上#!/bin/bash
子谋
2011-10-08
打赏
举报
回复
加不加#!/bin/bash,不影响脚本能不能执行,没指定的话,系统会自动以sh解析……
而且LZ能用chmod,说明文件的拥有者是当前用户,加了x权限说明文件拥有执行权限,而且用/bin/bash var能顺利执行,说明脚本中没用用到root权限……
如果LZ没用过su或者sudo的话,出现这种问题的确奇怪,LZ最好详细描述一下……
或者把脚本和错误贴出来……
shiweiqiang365
2011-10-07
打赏
举报
回复
[Quote=引用 6 楼 goodmrning 的回复:]
引用 3 楼 dengxiayehu 的回复:
应该就是没有指定bash作为此脚本的解释器,在最var这个脚本
的最上面加上#!/bin/bash看看。
正解!
[/Quote]
这个楼主因该会加
文件是否在windows端编辑过?
vi 进去后最下面是否显示dos 格式
set ff=unix
goodmrning
2011-10-06
打赏
举报
回复
[Quote=引用 3 楼 dengxiayehu 的回复:]
应该就是没有指定bash作为此脚本的解释器,在最var这个脚本
的最上面加上#!/bin/bash看看。
[/Quote]
正解!
Linux-Torvalds
2011-10-05
打赏
举报
回复
[Quote=引用楼主 kowey 的回复:]
在当前目录下的一个脚本var,直接用./var 执行时显示权限不够,而用/bin/bash var时就可以了,为什么?要怎样才能直接./var执行?谢谢。
我用chmod +xrw var改变属性后还是不行的
[/Quote]
chmod u+x var.sh
以sh的结尾形式命名你的shell脚本,或许会更好。
另外shell脚本的开头注意使用指定的shell解释。比如
#!/bin/bash
freetstar
2011-10-05
打赏
举报
回复
var脚本里写的什么,具体提示是?
可能是var中调用的shell不是bash吧
qq120848369
2011-10-05
打赏
举报
回复
一个是执行bash这个应用程序。。
一个是执行一个脚本,脚本再由bash解析。。
可以这么理解,所以权限要到位先。
cqbamboo
2011-10-05
打赏
举报
回复
进来学习
_了凡_
2011-10-05
打赏
举报
回复
应该就是没有指定bash作为此脚本的解释器,在最var这个脚本
的最上面加上#!/bin/bash看看。
Shell
脚本
编程详解-吐血共享.rar_
shell
script
shell
脚本
关键语法共享 ?
Shell
命令行的运行 ? 编写、修改权限和
执行
Shell
程序的步骤 ? 在
Shell
程序中使用参数和变量 ? 表达式比较、循环结构语句和条件结构语句 ? 在
Shell
程序中使用函数和调用其他
Shell
程序
LINUX与UNIX_
Shell
编程指南
第1章文件安全与权限 第一部分s h e l l ? 文件和目录的权限。 ? setuid。 ? chown和c h g r p。 ? umask。 ? 符号链接。 第2章使用find和xargs ? find命令选项。 ? 使用f i n d命令不同选项的例子。 ? 配合f i n d使用x a rg s命令的例子。 第3章后台
执行
命令 ? 设置c r o n t a b文件,并用它来提交作业。 ? 使用a t命令来提交作业。 ? 在后台提交作业。 ? 使用n o h u p命令提交作业。 第4章文件名置换 ? 匹配文件名中的任何字符串。 ? 匹配文件名中的单个字符。 ? 匹配文件名中的字母或数字字符。 第5章
shell
输入与输出 ? 使用标准输入、标准输出及标准错误。 ? 重定向标准输入和标准输出。 第6章命令
执行
顺序 ? 命令
执行
控制。 ? 命令组合。 第二部分文本过滤 第7章正则表达式介绍 第8章grep 家族 第9章AWK 介绍 第10章sed 用法介绍 第11章合并与分割 第12章tr 用法 第三部分登录环境 第13章登录环境 第14章环境和
shell
变量 第15章引号 第四部分基础s h e l l编程 第16章
shell
脚本
介绍 第17章条件测试 第18章控制流结构 第19章
shell
函数 第20章向
脚本
传递参数 第21章创建屏幕输出 第22章创建屏幕输入 第23章调试
脚本
第24章
shell
嵌入命令 第五部分高级
shell
编程技巧 第25章深入讨论<< 第26章
shell
工具 第27章几个
脚本
例子 第28章运行级别
脚本
第29章cgi
脚本
附录常用
shell
命令
网络安全工程师演示:Kali Linux
shell
自动化
脚本
编程学习
Shell
脚本
(
shell
script),是一种为
shell
编写的
脚本
程序。 业界所说的
shell
通常都是指
shell
脚本
,但读者朋友要知道,
shell
和
shell
script 是两个不同的概念。 由于习惯的原因,简洁起见,本文出现的 ...
Linux系统下
执行
U盘中的
脚本
文件
简述 今天写了个简单
脚本
并且使用chmod +x path给
脚本
添加了可
执行
权限,然后放在U盘中,运行时发现
执行
权限没了,于是直接在U盘中使用chmod +x path给U盘的
脚本
添加权限,可是使用 ls 查看的时候还是没有权限,什么情况??? 再次把U盘的
脚本
拷贝到桌面然后添加权限,使用 ls 查看是有权限的,可是一拷贝到U盘时权限又没了???不管是使用chmod +x path 还是 chmod +777 path 都没效果,难道想要在U盘中直接
执行
脚本
的想法行不通? 想了很久,最终尝试了 sh 命令,因为无法赋值可
执行
权限的问题导致了无法使
linux之普通用户具有什么样的权限才能
执行
shell
脚本
???
linux之普通用户具有什么样的权限才能
执行
shell
脚本
???
Linux/Unix社区
18,777
社区成员
11,465
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章