开机脚本如何写,内详

sh/bash/dash/ksh/zsh等Shell脚本
回复
shcv
帖子: 59
注册时间: 2009-08-16 15:16

开机脚本如何写,内详

#1

帖子 shcv » 2009-09-22 15:55

两个问题
1)如何写脚本改变当前路径。
2)如何将脚本设置为开机自动执行。
我知道用rcS.d里面设置脚本连接可以实现连接。我想问是否还有其他方法?如何实现?

问题描述:
实现Ubuntu 在recovery mode下,怎么能在开机后自动进入到指定的路径,也就是设置默认路劲,脚本怎么实现?我知道可以修改用户信息实现,但这种方法不好。希望自己写脚本实现。
不如我写个autoexec.sh
cd /home/xxxx/xxxxx/

然后执行脚本./autoexec.sh,但是当前的路径不会改变,dos下是可以实现的。我不知Ubuntu 要做什么修改才能写脚本,才能在开机后自动修改当前目录。
头像
c\nc
帖子: 231
注册时间: 2007-12-25 12:51

Re: 开机脚本如何写,内详

#2

帖子 c\nc » 2009-09-22 16:13

改变目录要用 source 命令:

代码: 全选

source 脚本文件
或者

代码: 全选

. 文件脚本
t3swing
帖子: 1028
注册时间: 2008-11-01 21:42
来自: 树下板凳

Re: 开机脚本如何写,内详

#3

帖子 t3swing » 2009-09-22 16:42

见楼上
. ./autoexec.sh
source ./autoexec.sh
直接用./XX.sh执行时,会先新建一个子shell,在子shell里执行脚本,执行玩就退出了,不改变当前shell
用如上方法可以直接在 当前 shell下执行脚本
用脚本导入环境变量时尤其要注意这个问题.
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 开机脚本如何写,内详

#4

帖子 cnkilior » 2009-09-22 18:02

在/root/.bashrc中的最尾部加一句话:cd xxxxxxxx
头像
darkfish
帖子: 90
注册时间: 2009-09-18 10:03
来自: 北京
联系:

Re: 开机脚本如何写,内详

#5

帖子 darkfish » 2009-09-22 20:13

直接在~/.bashrc里面加入cd XX就可以开机每次打开bash的时候切换到XX
回复