我正在写一个shell脚本,我正在设置一些变量,但我想回应它们以确定它们是正确的。但是我得到一个空白。有谁知道为什么会这样,因为语法似乎是正确的。
#!/bin/bash
set var='test'
echo $var
由于我在Windows机器上,我正在使用cygwin来测试我的脚本。
答案 0 :(得分:2)
您的脚本应该是:
#!/bin/bash
var='test'
echo $var
set可用于设置shell属性,而不是变量。
答案 1 :(得分:0)
我曾经在尝试升级cygwin的机器上遇到此问题。如果您升级了cygwin或安装了其他组件,请尝试重新安装cygwin。