Linux 命令 let: not found
ubuntush???.sh时出现let:notfound
(我的sh文件里有mv命令,结果文件全丢失了)
出现问题的原因:It'sbecauseUbuntuusesthedashshellasdefaultanddoesn'talwaysrecognizewhenyoutrytosettheshellinascript.Evenifyouenter"echo$SHELL"intotheconsoleitwilltellyouyou'reusing/bin/bashbutforsomereasonit'sactuallyusingdashinstead.
#就是bash环境指向了/bin/sh,而在/bin/bash里才有let命令。
解决办法:
sudodpkg-reconfiguredash
<password>
andwhenyougettheoptionselect"no"toactuallyusebashinsteadofdash
其实也可改用bash???.sh指令
相关推荐
applecarelte 2020-10-16
farwang 2020-11-25
星愿心愿 2020-11-24
tianhuak 2020-11-24
zhjn0 2020-11-24
昭君出塞 2020-11-23
bluecarrot 2020-11-23
linuxwcj 2020-10-21
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
ourtimes 2020-10-16
waterhorse 2020-09-19
MRFENGG 2020-11-11
rainandtear 2020-10-30
kyssfanhui 2020-10-20
liuhangtiant 2020-10-20