我的目的是制作一个可执行文件.tinix放在/mnt/smb下
1、cd /mnt
2、mkdir smb
3、cd /smb
4、vi .tinix
输入脚本的内容
:wq保存退出
5、chmod u+x .tinix 使文件属主拥有可执行权限
此时 ./.tinix就可以执行了
在红帽中,与环境相关的文件有/etc/profile和/root/.bash_profile
.tinix放在/mnt/smb下,每次必须cd /mnt/smb
然后./.tinix运行
要想在任何目录下输入.tinix就能运行,则需要配置环境变量
我的方法是vi /root/.bash_profile
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin BASH_ENV=$HOME/.bashrc USERNAME="root" export USERNAME BASH_ENV PATH
|
在PATH=$PATH:$HOME/bin后加上:/mnt/smb
这样,每次开机,环境变量PATH就变成
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/mnt/smb
用echo $PATH可以查看
其实,不修改PATH也可以,我们可以把.tinix放到已知属于PATH的路径中
我想进一步让.tinix在开机自动运行,于是
vi /root/.bashrc
# .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
|
在文件末尾加入.tinix即可
这样,每次开机.tinix自动运行
阅读(1369) | 评论(0) | 转发(0) |