当前位置: 技术问答>linux和unix
shell $1的输出问题
来源: 互联网 发布时间:2016-09-19
本文导语: shell 的脚本如下: #! /bin/bash aa=hong a=`pwd` echo $a b=$(pwd) echo $b echo "a is #1 $1" 结果: /home /home a is #1 $1不是第一个参数值hong吗,那结果里面$1的值怎么没有取出来? 大家给指定一下,多谢啦! | ...
shell 的脚本如下:
#! /bin/bash
aa=hong
a=`pwd`
echo $a
b=$(pwd)
echo $b
echo "a is #1 $1"
结果:
/home
/home
a is #1
$1不是第一个参数值hong吗,那结果里面$1的值怎么没有取出来? 大家给指定一下,多谢啦!
#! /bin/bash
aa=hong
a=`pwd`
echo $a
b=$(pwd)
echo $b
echo "a is #1 $1"
结果:
/home
/home
a is #1
$1不是第一个参数值hong吗,那结果里面$1的值怎么没有取出来? 大家给指定一下,多谢啦!
|
$1是输入参数值,你这里的aa只是一个变量,当然不会输出了。
|
如你的执行脚本名是a.sh
a.sh parameter1
$1就是parameter1
a.sh parameter1
$1就是parameter1