我正在编写一个简单的脚本来清理日志文件夹。这是我能想到的最基本的东西,但它不起作用,因为变量似乎没有设置。这是 shell 脚本的开头,它失败了:
#!/bin/bash
X3DBASE=/data/DassaultSystemes/R2020x
echo X3DBASE=$X3DBASE
read
输出如下:
$ ./cleanlogs.sh
X3DBASE=
^C
$
我做错了什么?我还尝试删除第一行,以防 shell 规范以某种方式弄乱了一切。
答案1
好吧,这是误读屏幕的完美案例。变量名称非常接近,但有一个字符不同。将这个归结为座位和键盘之间的错误。