我有以下变量.
echo "|$COMMAND|"
Run Code Online (Sandbox Code Playgroud)
返回
|
REBOOT|
Run Code Online (Sandbox Code Playgroud)
如何删除第一个换行符?
我试图将以下内容分成两个字符串.
"SERVER1.DOMAIN.COM Running"
Run Code Online (Sandbox Code Playgroud)
为此,我使用代码.
Dim Str As String = "SERVER1.DOMAIN.COM Running"
Dim strarr() As String
strarr = Str.Split(" ")
For Each s As String In strarr
MsgBox(s)
Next
Run Code Online (Sandbox Code Playgroud)
这工作正常,我得到两个带"SERVER1.DOMAIN.COM"和的消息框"Running".
我遇到的问题是我的一些初始字符串有多个空格.
"SERVER1.DOMAIN.COM Off"
Run Code Online (Sandbox Code Playgroud)
".COM"和"Off"之间大约有八个空格.
如何以相同的方式分隔此字符串?
有一天,我正在努力进行if声明.转动我们的变量在开头有一个空格.所以我试着用下面的代码来征服它,但我没有运气.
if [ "$COMMAND_WAIT" == "*REBOOT" ]; then
sudo /etc/kca/scripts/reboot.sh
echo "REBOOTING"
fi
Run Code Online (Sandbox Code Playgroud)
我是否应该能够对此声明进行通配符,还是有另外一种解决方法?