Angstrom 的 Bash 脚本

Angstrom 的 Bash 脚本

我编写了一个 bash 脚本来自动交叉编译 OpenCV 程序:

echo "Compiling started for: $1"
if [[ $1 == *.c ]]
then
    gcc -ggdb `pkg-config --cflags opencv` -o `basename $1 .c` $1 `pkg-config --libs opencv`;
elif [[ $1 == *.cpp ]]
then
    g++ -ggdb `pkg-config --cflags opencv` -o `basename $1 .cpp` $1 `pkg-config --libs opencv`;
else
    echo "Only c or c++ files"
fi
echo "Output: ${1%.*}"

但现在我注意到 Angstrom 发行版中不存在 bashrc。那我能做什么呢?

答案1

让我澄清一下。.bashrc仅用于配置 bash 解释器。你可以设置一些东西,比如你的提示符应该是什么样子等等...如果它不存在,它并不意味着什么特殊的,你可以创建它,如果它是一个合适的linux,它会被默认读取。

不过你可以通过查看/etc/passwd你的用户的线路来检查你的用户处于什么样的解释环境,会是这样的:/bin/bash

如果出于某种原因,bash 不是您的默认 shell,您可以阅读这篇博文将其设置为。

相关内容