我想尝试运行一个简单的bash命令,但我不确定我在猜什么
#!/bin/bash
$person = Craig Baiey
echo $person
echo '$person'
echo "$person"
每次我运行它都会出错 第2行:=:找不到命令
$人
答案 0 :(得分:4)
空间是=
周围的问题。它应该是:
person="Craig Baiey"
$
分配变量。顺便说一句,这一行不会打印变量的值:
echo '$person'
由于单引号的存在,shell不会扩展它。它将改为文字$person
答案 1 :(得分:0)
在第2行删除$ before之前的人:
#!/bin/bash
person="Craig Baiey"
echo $person