相关疑难解决方法(0)

何时在shell变量周围包装引号?

有人能告诉我是否应该在shell脚本中包含变量的引号?

例如,以下是正确的:

xdg-open $URL 
[ $? -eq 2 ]
Run Code Online (Sandbox Code Playgroud)

要么

xdg-open "$URL"
[ "$?" -eq "2" ]
Run Code Online (Sandbox Code Playgroud)

如果是这样,为什么?

unix linux bash shell quotes

145
推荐指数
4
解决办法
5万
查看次数

Bash,参数列表段

如果你有一个python列表,你想要从2到n的元素可以做一些很好的事情

list[2:]
Run Code Online (Sandbox Code Playgroud)

我想在Bash中使用与argv类似的东西.我想将$ 2中的所有元素传递给argc到命令.我现在有

command $2 $3 $4 $5 $6 $7 $8 $9
Run Code Online (Sandbox Code Playgroud)

但这不是优雅的.会是"适当"的方式吗?

arrays bash

41
推荐指数
1
解决办法
2万
查看次数

如何删除第一个 bash 参数并将其他参数传递给另一个命令?

在 bash 中$@包含用于调用脚本的所有参数,但我正在寻找一种解决方案来删除第一个

./wrapper.sh foo bar baz ...:

 #!/bin/bash

 # call `cmd` with bar baz ... (withouyt foo one)
Run Code Online (Sandbox Code Playgroud)

我只想打电话 cmd bar baz ...

bash parameter-passing

3
推荐指数
1
解决办法
2030
查看次数

标签 统计

bash ×3

arrays ×1

linux ×1

parameter-passing ×1

quotes ×1

shell ×1

unix ×1