日期:2014-05-16  浏览次数:20557 次

执行程序时如何去掉"./"
在执行file.c这个程序时是用./file,如何去掉 "./ "呢?(10)
如果不去掉 "./ ",可以将这个程序加入crontab吗,如何做呢?(10)
谢谢各位了

------解决方案--------------------
两种办法1,把程序所在目录的路径加入path,
2,把程序拷入path所在的目录,如/usr/bin目录等
前提是chmod +x yourapp

不去掉./也能加入crontab,直接写全路径
------解决方案--------------------
1、一般,我都在用户目录里面建一个bin,把程序都放在bin里面,因为bash shell的环境变量里面都默认加入$HOME/bin的,当然,最简单的方法是在你的PATH里面加入:.,即把当前路径加入PATH,这样,无论你在哪里都能运行当前目录下的可执行文件了
2、crontab还是用全路径比较好,保险起见
------解决方案--------------------
* * * * * /home/file
注意你的file的权限
chmod +x /home/file

------解决方案--------------------
为了安全,建议不要去掉 ./