Unix变量 - 正确的方法

时间:2015-06-04 16:13:17

标签: variables unix path

这是编写shell脚本的推荐方法吗?

#!/bin/bash
VAR_VERSION_NUMBER = "x.y"
cd /path/to/VAR_VERSION_NUMBER

1 个答案:

答案 0 :(得分:3)

不,这是正确的方法:

#!/bin/bash

VAR_VERSION_NUMBER="1.3"
cd /path/to/file/${VAR_VERSION_NUMBER}/more/path

您的示例中缺少的内容:

  1. 变量名称前面的美元符号($)(VAR_VERSION_NUMBER)。
  2. 在赋值时,变量名和等号(=)之间不应有空格。
  3. 在花括号中包围变量名是一个好习惯,但这里不需要它。
  4. 另请注意,一旦脚本结束并且shell退出,您将返回到您启动的原始目录。cd命令的效果仅限于您运行脚本的shell,而不是shell你正在启动你的脚本。