下面的脚本可以查看ubuntu系统版本、系统架构、gcc、git、cmake 、boost、eigen3、doxygen等的版本,自己可以增加新的内容来查看指定软件(后续会根据学习情况增加一些内容)
脚本:listVersionsUbuntu.sh
#!/bin/bash
echo -e "Name \t\t| Version"
echo -e "----------------|-------------------------------"
echo -e "ubuntu: \t|" $(lsb_release -d)
echo -e "architecture: \t|" $(getconf LONG_BIT)"-bit"
echo -e "gcc: \t\t|" $(gcc --version | grep gcc)
echo -e "git: \t\t|" $(git --version)
echo -e "cmake: \t\t|" $(cmake --version)
echo -e "boost: \t\t|" $(dpkg -s libboost-dev | grep Version)
echo -e "eigen3: \t|" $(dpkg -s libeigen3-dev | grep Version)
echo -e "doxygen: \t|" $(dpkg -s doxygen | grep Version)
echo -e "nvidia support CUDA: \t|" $(nvidia-smi -q | grep CUDA)#查看nvidia驱动支持的最高cuda版本
echo -e "opencv2 or opencv3 version: \t|" $(pkg-config --modversion opencv)#opencv2或opencv3的版本
echo -e "gazebo version: \t|" $(dpkg -l | grep gazebo)#gazebo的版本
#echo -e "opencv4 version: \t|" $(pkg-config --modversion opencv4)#opencv4的版本
echo -e "\n\n"
运行效果(注:注释的语句不会显示出来):
bash listVersionsUbuntu.sh