我想通过 ~/.bash_profile 文件将目录添加到我的 PATH 中,尽管我的 Ubuntu 中没有这样的文件。我有以下代码,它将检查人们是否拥有该文件,如果没有,将创建一个并添加所有现有路径目录和用户输入的路径。
#!/bin/bash
echo "Please enter a directory that you want to add to your PATH: "
read dr
if [ -f ~/.bash_profile ]
then
# Add the read 'dr' directory to the end of the line that starts
# with PATH=, in your ~/.bash_profile file
source ~/.bash_profile
else
echo "PATH=$PATH:$dr" > ~/.bash_profile
echo "export PATH" >> ~/.bash_profile
source ~/.bash_profile
fi
关键是,如果文件已经存在,我不知道如何检查以找到以 PATH= 开头的行,然后将用户输入的目录添加到该行的末尾。请注意,这只是给我的一个练习。我应该通过 ~/.bash_profile 将用户输入的目录添加到 PATH 中。不过,我不知道为什么有人应该费心使用 ~/.bash_profile 将新目录添加到 PATH 中。