当前位置:   article > 正文

window下使用ubunto运行shell脚本_unable to locate package dos2unix

unable to locate package dos2unix

Window10下使用Ubunto运行shell脚本

步骤:

1、安装Ubunto 教程 [https://www.cnblogs.com/jetttang/p/8186315.html]

(https://www.cnblogs.com/jetttang/p/8186315.html)

2、打开Ubunto的bash窗口

在这里插入图片描述

3、访问在window的文件

访问window下的文件需要前面加上 /mnt/+目录
比如我要访问 c盘下的test文件

cd /mnt/c/test
  • 1

注意cd后面有个空格

cd用法 注意cd后面有个空格
cd .. 返回上一级目录
cd / 返回主目录
cd [目录名] 切换到目录名处
cd - 返回进入此目录之前所在的目录
cd  进入当前用户的主目录
cd ~ 进入当前用户的主目录
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4、切到脚本的目录后 执行脚本

比如我再c盘test文件夹下有个test.sh的脚本
我首先切到该文件夹

cd /mnt/c/test
  • 1

然后执行该脚本

./test.sh
  • 1

这时候可能会报错

./test.sh: line 3: $'\r': command not found
  • 1

这是因为window下的脚本每行结尾都会加上 \r\n 这在linux会被认为是一个命令
这时候需要将window下的文件转换为linux下的文件,即是执行

dos2unix ./test.sh命令
  • 1

但是肯能会出现

Command 'dos2unix' not found,
  • 1

即是 dos2unix没被安装 这时候需要先安装dos2unix,执行命令

sudo apt install dos2unix
  • 1

如果安装成功则继续执行脚本,如果出现

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dos2unix
  • 1
  • 2
  • 3
  • 4

这时候需要更新下apt,执行如下命令

sudo apt-get update
  • 1

更新成功后再次执行

sudo apt install dos2unix
  • 1

安装成功后 则执行

 dos2unix ./test.sh
  • 1

这时在执行脚本即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/913498
推荐阅读
相关标签
  

闽ICP备14008679号