将shell脚本添加到配置文件中

时间:2011-10-07 06:42:13

标签: linux bash shell

我对shell脚本和Linux一般都很陌生。基本上,我需要更改配置文件以便注销,这样当用户注销时,就会运行某个shell脚本。

现在,我找到了注销配置文件,并使用此命令用vi打开它

$ vi ~/.bash_logout

此时,我正在经历一些非常奇怪的行为。当我尝试输入一个字符时,光标似乎不规律地跳转。这可能是什么原因?我正在运行最新版本的ubuntu。

一旦我明白了,从这个配置文件中运行.sh文件的命令是什么?

3 个答案:

答案 0 :(得分:3)

如果您遇到vi问题,请尝试使用nanonano .bash_logout

如果由于某种原因确实需要使用vi,“i”将把编辑器置于插入模式,当你完成时,ESC将把它从插入模式中取出。 “:wq”将编写并退出编辑器。

要运行命令,只需将其放在.bash_logout文件中,就像在命令行上键入它一样。

答案 1 :(得分:1)

其他一些有用的命令:

  • a 在所选字符后插入
  • o 插入下一行
  • O 在上一行插入
  • r 替换单个字符
  • R 替换模式
  • :q!退出而不保存
  • :w 保存
  • :wq 保存并退出

为了熟悉Vi和它的兄弟Vim(“VI改进”)我推荐“A Byte of Vim”这本书,你可以在线阅读或免费下载http://www.swaroopch.com/notes/Vim

答案 2 :(得分:0)

您可以永久更改编辑器选项。要找出您当前的内容,请输入:

export | grep -i edit

要在Ubuntu上更改它:

sudo update-alternatives –config editor

在任何其他BASH提示符下,只需执行以下操作:

export EDITOR="nano"

将'nano'替换为'vi','emacs'或任何其他首选编辑器。您也可以通过键入以下内容将其添加到.bashrc:

echo 'EDITOR="nano"' >> ~/.bashrc