bash从命令行参数设置变量

时间:2013-12-18 21:15:24

标签: bash shell

cat ./1.sh

#!/bin/bash
echo $1
set var1 = $1
echo var1 is $var1

科斯塔斯@ ELEM:〜/ 1 $ 自变量1 var1是

如何从第一个命令行参数设置var1?

1 个答案:

答案 0 :(得分:20)

正确的赋值只是以下内容,等号的两边都没有空格:

var1=$1

命令set var1 = $1实际执行以下操作:

  1. $1的值设置为“var1”
  2. $2的值设置为“=”
  3. $3的值设置为原始的第一个参数$1