赞
踩
步骤:
(https://www.cnblogs.com/jetttang/p/8186315.html)
访问window下的文件需要前面加上 /mnt/+目录
比如我要访问 c盘下的test文件
cd /mnt/c/test
注意cd后面有个空格
cd用法 注意cd后面有个空格
cd .. 返回上一级目录
cd / 返回主目录
cd [目录名] 切换到目录名处
cd - 返回进入此目录之前所在的目录
cd 进入当前用户的主目录
cd ~ 进入当前用户的主目录
比如我再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
这时在执行脚本即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。