在学习shell中测试case参数命令代码如下
1 2 3 4 5 6 7 8 9 10 |
|
在给当前shell脚本赋予了执行权限之后,执行报错代码如下
1 2 |
|
主要原因是switch.sh是我在Windows下通过Sublime Text编辑后,在linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。
我们可以通过vi编辑器来查看文件的format格式。步骤如下:
1:首先用vi命令打开当前的shell脚本文件
2:在vi命令模式中使用 :set ff 命令
3:解决方法有两个
①直接当下输入命令
1 |
|
②返回文件当下目录执行命令
1 |
|
如果当前系统没有dos2unix命令,还需要去网上下载安装包解压,到此为止。