我的shell bash脚本怎么不支持let命令?

我的shellbash脚本怎么不支持let命令?运行shell脚本时报错:let:notfound请问大家这是怎么回事啊?... 我的shell bash脚本怎么不支持let命令?
运行shell脚本时报错:
let: not found
请问大家这是怎么回事啊?
展开
 我来答
百度网友1a0027b06
2009-08-14 · 超过13用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:26.5万
展开全部
这是因为,你的登录shell,不是默认的bash shell
所以这个let就没有。
你在终端输入:chsh
提示输入口令,就可看到你的登录shell是什么了,
如下:
口令:
正在更改 XXXX 的 shell
请输入新值,或直接敲回车键以使用默认值
登录 Shell [/bin/tcsh]:
你输入/bin/bash
确认回车,重启之后,就可以用let了
twfcc
2009-08-09 · TA获得超过722个赞
知道小有建树答主
回答量:415
采纳率:0%
帮助的人:507万
展开全部
不会吧?你用的可能不是 bash, 是 dash(ash), 我的bash3.2.49
没问题

User@User-PC ~
$ bash --version
GNU bash, version 3.2.49(23)-release (i686-pc-cygwin)
Copyright (C) 2007 Free Software Foundation, Inc.

User@User-PC ~
$ type let
let is a shell builtin

User@User-PC ~
$ i=0; while [ $i -lt 10 ] ; do echo $i ; let "i=$i+1"; done
0
1
2
3
4
5
6
7
8
9

echo $0 看一下用的是什麼
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式