bash cd树莓上的参数过多错误

时间:2019-07-16 22:50:39

标签: bash arguments cd

对于这段代码,我遇到了bash : cd : too many arguments错误。

cd ~/Freenove_Three-wheeled_Smart_Car_Kit_for_Raspberry_Pi/mjpg-streamer make USE_LIBV4L2=true clean all

2 个答案:

答案 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运算符,仅在前一个命令没有导致错误时才执行下一个命令。这意味着,只有makecd成功执行some_directory。无论上一个命令是否成功,;都会顺序执行命令。