我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言.多年来我一直都知道这个"规则",但我一直在想 - 为什么?
有人能告诉我是否应该在shell脚本中包含变量的引号?
例如,以下是正确的:
xdg-open $URL
[ $? -eq 2 ]
Run Code Online (Sandbox Code Playgroud)
要么
xdg-open "$URL"
[ "$?" -eq "2" ]
Run Code Online (Sandbox Code Playgroud)
如果是这样,为什么?
如何将BASH中的字符串转换为bash中的数组!
我有一个字符串str,其中包含"title1 title2 title3 title4 title5" (空格分隔标题)
我希望将str修改为一个数组,该数组将在每个索引中存储每个标题.
我必须在白色空格之后剪切字符串并将值存储在空白之前.我的示例脚本如下所示
tString="This is my name"
echo $tString | cut -d' ' -f1
Run Code Online (Sandbox Code Playgroud)
输出:
这个
现在我想将此输出值分配给变量.我的剧本是
tString="This is my name"
var=$($tString | cut -d' ' -f1)
Run Code Online (Sandbox Code Playgroud)
它显示error.Error消息
这:找不到命令
我是bash shell脚本的新手.任何人都知道如何做到这一点.