有人能告诉我是否应该在shell脚本中包含变量的引号?
例如,以下是正确的:
xdg-open $URL
[ $? -eq 2 ]
Run Code Online (Sandbox Code Playgroud)
要么
xdg-open "$URL"
[ "$?" -eq "2" ]
Run Code Online (Sandbox Code Playgroud)
如果是这样,为什么?
如果你有一个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)
但这不是优雅的.会是"适当"的方式吗?
在 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 ...