我有一个脚本,它正在寻找bashrc
文件,我也在寻找另一个文件,bashrc
文件正在传递源操作,但是我的第二个文件没有通过它。
这是我的资金:
function setEnv () {
envFile=/etc/profile.d/p4v.sh
echo export p4bin=$p4Dir/bin > $envFile
echo export P4USER='$USER' >> $envFile
echo export P4CONFIG=.p4settings >> $envFile
echo export PATH='$p4bin':'$PATH' >> $envFile
sleep 5
chmod a+x /etc/bashrc
PS1='$ '
source /etc/bashrc
}
function setAutoCompletion () {
autoCompletionFile=$1/p4-completion.bash
cp $autoCompletionFile /etc/bash_completion.d/p4-completion.bash
chmod a+x /etc/bash_completion.d/p4-completion.bash
PS1='$ '
source /etc/bash_completion.d/p4-completion.bash
}
我不知道如何解决的另一件事是,一旦脚本完成,我需要打开一个新的shell,以便查看bashrc
文件中的源变量。
知道如何解决这两个问题吗?
答案 0 :(得分:0)
如果要在当前正在执行的shell中查看.bashrc文件中的变量,则必须提供包含上述代码的文件。
就像之前的响应者说的那样,你如何运行上面的脚本?你执行它还是采购它?