关于双击图标无法打开shell脚本、*.out 文件
2009-10-25 19:20
691 查看
今天写了一个shell脚本,双击却不能执行,然后换成*.out 也不行。
仔细研究发现:其实他们都执行了,怎么知道它们都执行了呢?我让它们像一个文件中写入数据。
但是为什么没有我们想要的运行结果呢?这取决于程序的功能,如果在程序里面用到了目录操作,就有可能会出错了,
我的shell脚本放在/home/jim/lex_yacc/
在脚本中加入这样一行"pwd > log.txt"
结果log.txt中的内容却为/home/jim
如果是root用户登陆的话log.txt中的内容则是/root
这说明 它们的 执行目录并不是 脚本(应用程序)所在的目录,
所以脚本或是程序中一定要指明具体的目录而不能用 " ./ ../ " 之类
如果使用同一个目录多次,就可以定义一个变量,在这里
MYPATH=~/lex_yacc
mkdir $MYPATH/mydir
这样就行了
仔细研究发现:其实他们都执行了,怎么知道它们都执行了呢?我让它们像一个文件中写入数据。
但是为什么没有我们想要的运行结果呢?这取决于程序的功能,如果在程序里面用到了目录操作,就有可能会出错了,
我的shell脚本放在/home/jim/lex_yacc/
在脚本中加入这样一行"pwd > log.txt"
结果log.txt中的内容却为/home/jim
如果是root用户登陆的话log.txt中的内容则是/root
这说明 它们的 执行目录并不是 脚本(应用程序)所在的目录,
所以脚本或是程序中一定要指明具体的目录而不能用 " ./ ../ " 之类
如果使用同一个目录多次,就可以定义一个变量,在这里
MYPATH=~/lex_yacc
mkdir $MYPATH/mydir
这样就行了
相关文章推荐
- 关于双击cpp文件无法直接打开,VS2008提示“向程序发送命令时出现问题”的解决
- 关于VS2008在Vista系统下无法以文件系统的方式打开新建站点
- 关于vim不能粘贴到系统剪贴板与无法打开并写入文件
- [转] 关于crontab无法执行shell脚本的解决办法
- 关于'remote-ext.h'无法打开原文件
- 关于PPC或PDA无法打开文件。可能它不是使用可信证书进行签名的,或找不到它的某个组件
- visual studio solution file *.sln文件无法双击打开解决办法
- [cocos2dx]COCOS2D-X 关于 fatal error C1083: 无法打开包括文件:“CCStdC.h” 的问题
- WIN7中jar文件无法双击打开的解决方法
- 关于Cocos2d-x有些头文件无法引入或者类显示无法打开
- 【转】解决ubuntu13.10下,无法双击运行脚本文件
- 【Visual C++】关于无法打开包括文件:“StdAfx.h”或者意外结尾的错误解决方案
- 解决ubuntu13.10下,无法双击运行脚本文件
- 关于在win7下双击无法执行可执行的jar文件解决办法
- 关于MyEclipse中Tomcat配置成功却无法打开项目文件的解决办法
- 在VC空项目里添加自定义的预编译头(或关于:无法打开预编译头文件:“Debug/xxx.pch”: No such file or directory的问题的解决)
- [原创]对于“优盘变成了RAW的文件系统,双击提示需要格式化,右键查看属性是0字节,也无法打开”的解决办法
- SQL数据库从高版本到低版本的迁移,同时解决sql脚本文件太大无法打开的尴尬问题
- Win7双击快捷方式图标提示我们无法验证创建此文件的人员怎么办
- 关于SQL server 2012无法打开物理文件“某某某”,操作系统错误5 :"(拒绝访问)"。(Microsoft SQL Server,错误 5120)