2 回答

慕萊塢森
TA貢獻1810條經驗 獲得超4個贊
這是因為,你的登錄shell,不是默認的bash shell
所以這個let就沒有。
你在終端輸入:chsh
提示輸入口令,就可看到你的登錄shell是什么了,
如下:
口令:
正在更改 XXXX 的 shell
請輸入新值,或直接敲回車鍵以使用默認值
登錄 Shell [/bin/tcsh]:
你輸入/bin/bash
確認回車,重啟之后,就可以用let了

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
不會吧?你用的可能不是 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 看一下用的是什麼
添加回答
舉報
0/150
提交
取消