我正在尝试以下计划, 这是一个简单的脚本,可以进入文件夹
#! /bin/bash
cd /root/
但是这个下面的命令,没有进入文件夹
已编辑
#!/bin/bash
alias ex="cd /fs/fm"
alias ex1="source setenv"
alias ex2="cd /fs/fm/tests"
alias ex3="runtest"
答案 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
的同义词。