通过bash编写简单的可执行.sh
文件时遇到问题。
打开终端(ctrl + alt + T)后的操作顺序是:
pc:~$ roscd
pc:~/catkin_docking_ws/devel$ cd ..
pc:~/catkin_docking_ws$ cd devel/lib/tuginterface/
pc:~/catkin_docking_ws/devel/lib/tuginterface$ ./tuginterface
我一直在研究这个小问题,并遇到了this source,它建议更改项目并将其重命名为别名,而这正是我试图做的事情:
alias proj="roscd"
alias proj2="cd .."
alias proj3="cd devel/lib/tuginterface/"
alias exec="./tuginterface"
经过多次试用,我当前的可执行文件是:
#!/bin/bash
alias proj="roscd"
alias proj2="cd .."
alias proj3="cd devel/lib/tuginterface/"
alias exec="./tuginterface"
但是它仍然不起作用。
same post建议创建一个脚本,然后在启动文件中创建一个别名。
请提供有关如何解决此问题的建议,如果这是一个简单的问题,抱歉,但我似乎没有发现我犯的错误。
#!/bin/bash
cd ~/catkin_docking_ws/devel/lib/tuginterface
./tuginterface
我将三个cd
命令组合成一个可直接跳转到正确目录的命令。