对于这段代码,我遇到了bash : cd : too many arguments
错误。
cd ~/Freenove_Three-wheeled_Smart_Car_Kit_for_Raspberry_Pi/mjpg-streamer make USE_LIBV4L2=true clean all
答案 0 :(得分:1)
cd
命令(更改目录)仅接受一个参数。如果我不得不猜测,我会说您已经将多行合并为一个。也许应该是:
cd ~/Freenove_Three-wheeled_Smart_Car_Kit_for_Raspberry_Pi/mjpg-streamer; make USE_LIBV4L2=true clean all
分号分隔多个命令。
答案 1 :(得分:1)
作为other answer的替代方法,您还可以使用&&
连接这两个命令。
cd some_directory && make USE_LIBV4L2=true clean all
区别在于&&
类似于AND运算符,仅在前一个命令没有导致错误时才执行下一个命令。这意味着,只有make
至cd
成功执行some_directory
。无论上一个命令是否成功,;
都会顺序执行命令。