msww.net
当前位置:首页 >> shEll 给变量赋值 >>

shEll 给变量赋值

1 #!/bin/bash 2 path=`pwd` 3 cd .. 4 echo "sript path = $path" 第2行哪个不是单引号,看清楚哦

a=`date` # `是Esc下面那个键,不是单引号 或者 a=$(date)

a=`pirntf的命令` echo $a

'='就是赋值运算 ':='就是当冒号前面的变量不存在或值为空时,就把等号后的值赋值给变量 '+='这个应该不用解释吧,和C中一样,变量等于本身和另一个变量的和 '?='没见过,不知道LZ说的是不是'?',它的意思是在语句a?b中如果a未定义则用b替换a

read -p "input a val:" val echo $val

shell中给变量赋值直接给就好,不需要先声明创建什么的。 假如你想将aaa复制给var这个变量: var=`printf aaa` echo $var 这样输出的var就是aaa了。 提醒:上面的代码保存成shell 之后可能没有执行权限,需要chmod u+x shell 来添加执行权限,之...

linux 将文件内容赋值给shell脚本中的变量: 1#!/bin/sh 2 maildir=baikewaringmail 3 lastVersion=xxxxxxxxxxxxxx/lastVersion/datestr.txt 4 mydatestr=`sed -n '1p' $lastVersion` 5 echo "the datestr is $mydatestr"

get_msisdn() { CMONTH=`date +%m` day=`date +%Y%m%d` echo $day echo "select goodsname from goods_info_08 where goodsname like '%SVC_20110816351%';" > /idep/test/query.sql sqlplus idep_admin@idepdb/sxdb9876 @/idep/test/query.sql ...

""里面都是字符串 ``才是执行结果 [root@localhost 10]# a=" echo "abc" "[root@localhost 10]# echo $aecho abc[root@localhost 10]# a=` echo "abc" ` [root@localhost 10]# echo $a abc

a=`echo "aaaa"` 这样就赋值了

网站首页 | 网站地图
All rights reserved Powered by www.msww.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com