如何在linux终端bash `apt-install`命令中每行添加项



系统是带有xfce 4的Debian 10。
当bash命令有多个参数时,我通常在行尾使用。然后我尝试了:

pc@server:~$     apt install -y ./code_1.54.1-1614898113_amd64.deb  
./veracrypt-1.24-Update7-Debian-10-amd64.deb  
./bcompare-4.3.7.25118_amd64.deb  
./dbeaver-ce_21.1.0_amd64_a0667a.deb  
./rstudio-1.4.1106-aqmd64.deb  

但我没有得到我想要的。我知道使用单独的参数是可以的,比如:

pc@server:~$  apt install -y ./code_1.54.1-1614898113_amd64.deb ./veracrypt-1.24-Update7-Debian-10-amd64.deb ./bcompare-4.3.7.25118_amd64.deb ./dbeaver-ce_21.1.0_amd64_a0667a.deb ./rstudio-1.4.1106-aqmd64.deb 

使用bashapt install命令时,是否有任何方法可以每行设置一个参数?

您所拥有的应该有效,有两个注意事项。反斜杠必须紧跟在n之前,您可能希望省略最后一行的反斜杠。例如:

$ cat a.sh
#!/bin/bash
for x; do echo arg: "$x"; done
$ ./a.sh foo
>   bar
>   baz
> 
arg: foo
arg: bar
arg: baz

请注意,在上面的示例中,通过保留最后一行的反斜杠,需要额外的(未加转义的(换行符来终止命令。还要注意,后续行中的前导空格是必要的,因为如果没有前导空格,shell将忽略转义的换行符并合并两个参数。例如:

$ ./a.sh foo
> bar 
> baz
arg: foobar
arg: baz

相关内容

  • 没有找到相关文章

最新更新