用于更改目录路径的脚本

时间:2014-08-05 13:55:36

标签: shell

我正在尝试以下计划, 这是一个简单的脚本,可以进入文件夹

#! /bin/bash
cd /root/

但是这个下面的命令,没有进入文件夹

已编辑

#!/bin/bash
alias ex="cd /fs/fm"
alias ex1="source setenv"
alias ex2="cd /fs/fm/tests"
alias ex3="runtest"

2 个答案:

答案 0 :(得分:1)

要进入/root/,您应确保拥有权限。如果您以root用户身份运行,则可以访问它,但如果您以普通用户身份运行,则应考虑先成为root用户。一种方法是使用sudo

sudo bash script.sh

再次确保您的脚本是UNIX格式。当然,您无法更改为/root/\r

sed -i 's|\r||' script.sh
dos2unix script.sh

答案 1 :(得分:0)

这将永远无法运行你正在运行的脚本是一个单独的过程,当它完成后你回到原始环境(cwd,环境变量等等)。

创建别名:

alias r="cd /root"

或在shell中执行脚本:

. myscript

注意:.source的同义词。