如何在 linux 终端 bash `apt install` 命令中每行添加项目?
How to add item per line in linux terminal bash `apt install` command?
系统是带有 xfce 4 的 Debian 10。
当 bash 命令有多个 parameters.Then 时,我通常在行尾使用 \
我试过:
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
在使用 bash apt install
命令时,有没有办法每行设置一个参数?
您所拥有的应该有效,但有 2 个注意事项。反斜杠必须紧接在 \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
系统是带有 xfce 4 的 Debian 10。
当 bash 命令有多个 parameters.Then 时,我通常在行尾使用 \
我试过:
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
在使用 bash apt install
命令时,有没有办法每行设置一个参数?
您所拥有的应该有效,但有 2 个注意事项。反斜杠必须紧接在 \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