ubuntu sh ???.sh 时出现 let: not found
(我的sh文件里有mv命令,结果文件全丢失了)
出现问题的原因:It's because Ubuntu uses the dash shell as default and doesn't always recognize when you try to set the shell in a script. Even if you enter "echo $SHELL" into the console it will tell you you're using /bin/bash but for some reason it's actually using dash instead.
#就是bash环境指向了/bin/sh,而在/bin/bash里才有let命令。
解决办法:
sudo dpkg-reconfigure dash
<password>
and when you get the option select"no" to actually use bash instead of dash
其实也可改用 bash ???.sh指令
分享到:
相关推荐
SCGCQ00324525 Defect MegaCLI: MFI_STAT_NOT_FOUND returns when retrieving the FW event log. SCGCQ00325890 Defect CLI/Segmentation fault while running pdlist and cfgdsply in CentOS SCGCQ00326673 Defect ...
echo "File not found." exit 1 fi ``` - **未指定文件**:如果没有指定文件作为命令行参数,脚本可能会出现错误。可以添加检查命令行参数数量的逻辑来避免此类问题: ```sh if [ -z "$1" ]; then echo "No ...
echo "File not found." fi ``` 2. `case`语句:多分支条件处理。 3. 循环结构:`for`、`while`和`until`循环。例如,遍历数组: ```bash array=(one two three) for item in "${array[@]}"; do echo "$item...
echo "File not found" fi ``` - **&& 和 || 操作符**:用于条件连接,前者表示前一个命令成功才执行后一个,后者表示前一个命令失败才执行后一个。 - **case 语句**:多分支选择结构,适用于多个条件的检查。 ...
"Not found") ``` 以上代码片段展示了如何在不同平台上获取本机网卡的MAC地址。请注意,由于隐私保护政策的加强,某些系统可能不允许直接获取MAC地址,或者需要用户权限。在实际开发中,应遵循相应平台的隐私规范...
"允许鼠标的使用,防止linux终端下无法拷贝 if has('mouse') set mouse=a endif au GUIEnter * simalt ~x "字体的设置 set guifont=Bitstream_Vera_Sans_Mono:h9:cANSI "记住空格用下划线代替哦 set gfw=幼圆:h10:...
- Fix MTRR configuration (prevented boot of modern Linux kernels) - Fix interrupt vectors for INT 60h-66h (reserved for user interrupt) by setting them to zero - Fix BIOS INT13 function 08 when ...
集合了 所有的 Unix命令大全 登陆服务器时输入 公帐号 openlab-open123 telnet 192.168.0.23 自己帐号 sd08077-you0 ftp工具 192.168.0.202 tools-toolss 老师测评网址 http://172.16.0.198:8080/poll/ 各个 ...
<br>举例来说,如果我的根目录下有一个nofound.html文件,我想使用它作为404 error的页面: <br>ErrorDocument 404 /notfound.html<br>If the file is not in the root directory of your site, you just need to...
- 如果遇到`command not found`错误,检查脚本首行是否正确指定了解释器路径。 ##### 2. 备份脚本 ```bash #!/bin/bash tar -czf /var/my-backup.tgz /home/me/ ``` 该脚本演示了如何使用`tar`命令进行文件或...
对于Linux用户,这通常涉及到使用tar命令解压缩文件,然后通过Python的pip工具进行安装。 使用Certbot的主要步骤包括: 1. 安装Certbot:根据系统环境,可能是通过包管理器或者从源代码编译。 2. 配置Certbot:设置...
// Let's create some random 3D rotation... CvMat randomR = CvMat.create(3, 3), randomAxis = CvMat.create(3, 1); // We can easily and efficiently access the elements of matrices and images // ...
Table of Contents Summary of gdb . . . . . . . . ....Free Software ....Free Software Needs Free Documentation ....Contributors to gdb....1 A Sample gdb Session ....2 Getting In and Out of gdb ....2.1 Invoking gdb ....