亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你好,我的shell bash腳本怎么不支持let命令?是什么原因呢?

你好,我的shell bash腳本怎么不支持let命令?是什么原因呢?

我的shell bash腳本怎么不支持let命令?運行shell腳本時報錯:let: not found請問大家這是怎么回事?。?
查看完整描述

2 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

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

查看完整回答
反對 回復 2021-09-06
?
桃花長相依

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 看一下用的是什麼



查看完整回答
反對 回復 2021-09-06
  • 2 回答
  • 0 關注
  • 409 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號