Fedora bash程序无法正常工作

时间:2014-03-28 20:34:51

标签: bash shell fedora

我想尝试运行一个简单的bash命令,但我不确定我在猜什么

#!/bin/bash
$person = Craig Baiey
echo $person
echo '$person'
echo "$person"

每次我运行它都会出错 第2行:=:找不到命令

$人

2 个答案:

答案 0 :(得分:4)

空间是=周围的问题。它应该是:

person="Craig Baiey"
  • 您不能在名称中使用$分配变量。
  • 那里也需要引号。

顺便说一句,这一行不会打印变量的值:

echo '$person'

由于单引号的存在,shell不会扩展它。它将改为文字$person

答案 1 :(得分:0)

在第2行删除$ before之前的人:

#!/bin/bash
person="Craig Baiey"
echo $person