+ -
当前位置:首页 → 问答吧 → 请问在~/.bashrc文件中能否执行脚本

请问在~/.bashrc文件中能否执行脚本

时间:2011-06-18

来源:互联网

在~/  目录下有个脚本文件foo 每次登陆都要手动执行一下./foo 感觉比较麻烦 想把这步放到~/.bashrc中去 使其能在登陆后自动执行 请问这样可以吗??具体应该怎么写 和在命令行一样写成 ./foo 可以吗? 还是 /bin/sh  foo???
我这个脚本文件第一行已经有个#!/bin/sh  是不是就不能用 /bin/sh  foo 这种形式了  只能用 ./foo来执行了??

作者: 变换之风1986   发布时间: 2011-06-18

方法一
/bin/sh  ~/foo放到~/.bashrc文件中

方法二
chmod a+x ~/foo    修改foo的可执行属性
~/foo放到~/.bashrc文件中

作者: yanyongkg   发布时间: 2011-06-18

方法一
/bin/sh  ~/foo放到~/.bashrc文件中

方法二
chmod a+x ~/foo    修改foo的可执行属性
~/foo放到~/.bashrc文件中
yanyongkg 发表于 2011-6-18 14:59
多谢指点~~~~这个脚本中其实也就是增加一些PATH变量,其实我觉得可知直接把这部分内容放到~/.bashrc中去,这里有个问题我就有点搞不太清晰了,所谓的脚本文件和像~/.bashrc这样的文件到底有什么区别呢?~/.bashrc中也可以有if等流程控制语句吧(实际上我看了看~/.profile,其中的确有if)  在我看来 ~/.bashrc这样的文件更想是一些命令的集合,也就是说 在~/.bashrc中的那些命令其实都可以一条一条的在命令行中输入来实现,只是为了便于管理以及使其自动化的执行,所以将这些命令的集合放在~/.bashrc中,不知道我这样的理解对不对???

作者: 变换之风1986   发布时间: 2011-06-18

热门下载

更多