美文网首页
Window10下使用Ubunto运行shell脚本

Window10下使用Ubunto运行shell脚本

作者: 愿来缘来 | 来源:发表于2020-05-30 10:19 被阅读0次

Window10下使用Ubunto运行shell脚本

步骤:
1、安装Ubunto 教程 https://www.cnblogs.com/jetttang/p/8186315.html
2、打开Ubunto的bash窗口

window下查找bash

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

cd /mnt/c/test

注意cd后面有个空格

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

4、切到脚本的目录后 执行脚本
比如我再c盘test文件夹下有个test.sh的脚本
我首先切到该文件夹

cd /mnt/c/test

然后执行该脚本

./test.sh

这时候可能会报错

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

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

dos2unix ./test.sh命令

但是可能会出现

Command 'dos2unix' not found,

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

sudo apt install dos2unix

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

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package dos2unix

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

sudo apt-get update

更新成功后再次执行

sudo apt install dos2unix

安装成功后 则执行

 dos2unix ./test.sh命令

这时在执行脚本即可

相关文章

  • Window10下使用Ubunto运行shell脚本

    Window10下使用Ubunto运行shell脚本 步骤:1、安装Ubunto 教程 https://www.c...

  • 编写shell脚本运行python文件

    说明:第一次使用mac编写shell脚本,查看了很多网上资料大多是,直接使用编写脚本程序运行,而我想使用shell...

  • shell 递归遍历文件夹及其文件

    本文是在windows下用编辑器写好shell脚本,然后使用cygwin运行脚本,所以文件路径开头会有其标识。 遍...

  • 进程(六):子 Shell

    子 Shell 是由 Shell 或 Shell 脚本运行的子进程。当我们在 Shell 命令行提示符下,运行一个...

  • 第一个shell脚本

    将多个linux 指令同时运行,可以理解为一个简单的shell脚本。 创建shell 脚本 可以使用vim 进行创...

  • chapter 11. 构建基本脚本

    创建shell脚本 shell脚本第一行为指定具体shell来运行该脚本,可以指定shell(待验证) echo ...

  • Shell

    运行脚本语言 给shell脚本赋权:chmod +x shell.sh 三种运行方式bash shell.shsh...

  • Shell__脚本中的操作符

    记录一下 Shell 脚本中比较符号的使用,在写 Shell 脚本时方便查询 。 算术比较符 Shell 表示中文...

  • arthas源码解析

    1.运行脚本 下载as shell脚本 选择个java 进程后shell脚本会去运行个java程序 同时带上了进程...

  • shell脚本学习笔记

    shell 脚本是一种可以在linux系统下运行的解释性脚本,应用广泛,功能强大,以下是本人在学习shell脚本过...

网友评论

      本文标题:Window10下使用Ubunto运行shell脚本

      本文链接:https://www.haomeiwen.com/subject/eqdczhtx.html