猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你好,我的shell bash脚本怎么不支持let命令?是什么原因呢?
我的shell bash脚本怎么不支持let命令?
运行shell脚本时报错:
let: not found
请问大家这是怎么回事啊?
慕尼黑的夜晚无繁华
浏览 377
回答 2
2回答
慕莱坞森
这是因为,你的登录shell,不是默认的bash shell所以这个let就没有。你在终端输入:chsh提示输入口令,就可看到你的登录shell是什么了,如下:口令:正在更改 XXXX 的 shell请输入新值,或直接敲回车键以使用默认值登录 Shell [/bin/tcsh]:你输入/bin/bash确认回车,重启之后,就可以用let了
0
0
0
桃花长相依
不会吧?你用的可能不是 bash, 是 dash(ash), 我的bash3.2.49没问题User@User-PC ~$ bash --versionGNU bash, version 3.2.49(23)-release (i686-pc-cygwin)Copyright (C) 2007 Free Software Foundation, Inc.User@User-PC ~$ type letlet is a shell builtinUser@User-PC ~$ i=0; while [ $i -lt 10 ] ; do echo $i ; let "i=$i+1"; done0123456789echo $0 看一下用的是什麼
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
相关分类
Python
Linux
linux
2 回答
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续