参考资料:
基于Bash脚本自己开发ROS的一键启动 - 古月居 (guyuehome.com)
#!/bin/bash 和 #!/usr/bin/env bash 的区别-CSDN博客
几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点_bash与ash-CSDN博客
第一个链接对于bash文件的书写写的挺好的通俗易懂;
launch文件可以同时调用多个节点,虽然说launch文件中是可以嵌套launch文件的,但是有些是使用bash脚本同时启动多个launch文件而不是嵌套使用,所有来学学bash脚本的书写格式:
第一行的书写格式基本是固定的为了声明命令解释器,可以看看第二个链接解释的很通俗易懂;
命令解释器的作用:告诉系统这个脚本文件应该用哪个解释器来解释这个脚本。
关于命令解释器看第三条链接;
所有第一行基本是
如果第一行使用的是/usr/bin/env那么就会在下面设定的PATH中寻找相应的命令解释器文件,会在你书写的路径中一直查找,找到第一个为止;
如果是使用/bin/bash就是固定在一个地方使用那里的解释器;
bash是一种shell,至于sell命令行解释器当作编译器理解就行;
下面是一些bash的使用格式:
基本书写和python差不多的感觉,声明变量也直接打出来就行不用附带类型等号直接赋值,对于使用一个变量使用$(变量)就是获取变量的值;
如果要从键盘中读取值使用read关键字;具体的使用还得去查查;
至于要打印出一些东西就使用echo 这玩意和cout差不多
感觉和python语法真的像
不太好解释就放着看看把,想学建议直接看第一个链接这里不太好阐述,先写到这里,未完待续...