嗨,我想写一个简单的bash脚本来使用终端执行一些google云命令。为此,我总是会出现某种变量错误,所以我编写了一个简单的脚本来了解发生了什么。这是一个脚本:
#! /bin/bash
STR1=string1
STR2=string2
echo $STR1$STR2
echo "My String1= ${STR1} My String2= ${STR2}"
我在我的ubuntu终端上得到的预期输出是:
string1string2
My String1= string1 My String2= string2
然而,当我在云shell上执行它时,它看起来如下所示:
由于某种原因,Cloud忽略了我的第一个变量。可能是什么原因?
发布于 2022-04-22 05:48:30
多亏了戈登·戴维森。我的错误是我在Windows记事本上写了这个脚本。之后,我刚刚将文件上传到云外壳中。看起来像创建了一个错误的Windows行结束。我通过nano在云shell中创建脚本来测试它,错误消失了。
https://stackoverflow.com/questions/71965053
复制相似问题