shell中$1赋值给变量,此变量却是空的,为什么? 10

FileName=$1echo$1>>/Users/beartech/Desktop/log.textecho$FileName>>/Users/beartech/Des... FileName = $1
echo $1 >> /Users/beartech/Desktop/log.text
echo $FileName >> /Users/beartech/Desktop/log.text
这个几行代码,$1不为空,但是赋值给FileName,FileName却是空的,为什么啊?
自己找到答案了:
原因是头部问题
#!/bin/sh 修改成 #!/bin/bash 就好了
展开
 我来答
DoramiHe
推荐于2018-05-09 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
为了解决用户可能碰到关于"shell中$1赋值给变量,此变量却是空的,为什么?"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"shell中$1赋值给变量,此变量却是空的,为什么?"相关的详细问题如下: Users/ /log;Desktop/,$1不为空;beartech/.text
echo $FileName >.text
这个几行代码,FileName却是空的;Users/,为什么啊;log;>beartech/ /FileName = $1
echo $1 >,但是赋值给FileName;>Desktop/
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沫神钢虚1F
2017-01-12 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:59%
帮助的人:1142万
展开全部
./表示执行当前目录下某个可执行文件,这个文件不一定是bash脚本,但是sh方式就只能执行shell脚本,如果一个二进制可执行程序你用sh ./binExample这种方式执行,会报错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stupid53
2014-10-28 · TA获得超过127个赞
知道小有建树答主
回答量:303
采纳率:100%
帮助的人:130万
展开全部
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<<!
/
exit
!
}

### main ####
CHECK_DIR=/idep/test
get_msisdn

结果:
GOODSNAME
--------------------------------------------------------------------------------
SVC_20110816351
SVC_20110816351
SVC_20110816351
SVC_20110816351

SQL>
GOODSNAME
--------------------------------------------------------------------------------
SVC_20110816351
SVC_20110816351
SVC_20110816351
SVC_20110816351

SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

为什么会出现2次结果?
如何把输出的结果赋值给一个变量?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whudwl
2014-10-28 · TA获得超过1579个赞
知道小有建树答主
回答量:2118
采纳率:50%
帮助的人:1242万
展开全部
 FileName=$1

赋值语句中不能有空格. 看看是不是这个问题.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式