2 vin0502 Vin0502 于 2016.05.12 16:38 提问

别人给了我一个shell脚本,我从电脑里拖到虚拟机的linux系统后,如何运行这个shell

直接双击完全没反应,路径寻找./也没法运行,sh指令也不行,我是小白,懂得不多,真心求教

4个回答

xiongzirui
xiongzirui   2016.05.12 17:20
已采纳

先chmod -x 脚本路径 添加执行权限 然后将脚本命名为.sh文件 然后进入脚本所在目录 执行./脚本名.sh
举例说明 假如脚本名字为aaa.txt 在/tmp目录下 则命令如下
cd tmp
chmod +x aaa.txt
mv aaa.txt aaa.sh
./aaa.sh

Vin0502
Vin0502 回复夜空中的程序猿: 谢谢!
大约 2 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.05.12 16:46

先ls -l显示一下shell脚本的当前目录,查看脚本是否有x执行权限,如果没有chmod修改
然后./xxx.sh来执行。

Vin0502
Vin0502 回复oyljerry: 很有帮助,谢谢了!
大约 2 年之前 回复
wll1228
wll1228   2016.05.12 17:24

先看是不是执行权限问题,然后就是文件格式问题。用vim打开脚本,看看最前面几行就知道用什么shell执行。

jonathanzh
jonathanzh   2016.05.12 19:27

先压缩了,再拖到linux下解压

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在Windows下写了一个shell脚本,上传到Linux下执行时报错:
在Windows下写了一个shell脚本,上传到Linux下执行时报错: 复制代码 代码如下:[root@localhost test]# ./test.sh    -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory  test.sh源码:   复制代码 代码如下:#!/bin/sh
linux下开机自动启动,定时运行shell脚本
Shell 脚本与window/dos 下的批处理相似,也就是用各类命令预先放入一个文件中,方便一次性执行的的一个程序文件,主要是方便管理员进行设置或者管理用。 一、shell脚本 在Linux下,我们执行一个命令,执行结果一般会输出在命令行下。如我们想要将执行命令的结果,输出在文件下的时候我们可以使用输出重定向 “>” 定向输出到目标文件,如果文件不存在则创建文件,如果文件存在则清空其内
如何将文件拖到虚拟机下的Linux系统中?
选择虚拟机菜单栏--安装VMware tools 2 然后在CentOS系统中弹出的VMware tools窗口中 右击VMwaretools-9.6.0-1294478.tar.gz 解压缩到 3 为了方便等一下好找我就直接把到解压缩到桌面 Desktop就是桌面的名称嘛 然后点击解压缩
【Linux】VMware安装Linux系统后设置局域网其他电脑也能访问
1.前言 在局域网的一台电脑上安装了VMware,并且安装了Suse版本的Linux系统,现在想通过局域网的其他电脑访问该虚拟机上的服务 2.简介 VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 2.1.bridged(桥接模式)
一台电脑如何连接到另外一台电脑的虚拟机即里面安装的系统
一台电脑如何连接到另外一台电脑的虚拟机即里面安装的系统 即就是组建一个局域网,例如:我用自己的win7链接到另外一台电脑的虚拟机里面的电脑。     组建方法:       1.将虚拟机里面的电脑设置为桥链接                    2.配置虚拟机的ip地址、网关、子网掩码。        首先打开网络配置文件:vi /etc/sysconfig/network
xshell连接远程电脑上的虚拟机上的linux
最近学习linux,但是不想在自己电脑上安装虚拟机,就在另一台电脑上装了虚拟机,于是就遇到怎么通过xshell连接远程主机上的虚拟机上的linux的问题。整个过程如下 1、首先要确保安装的虚拟机和你的本机处于同一个网段,我的两台电脑都在同一个网段,所以只要设置虚拟机和所在主机处于同一个网段就ok了, 方法为在vmware-->虚拟机-->设置-->网络适配器-->选择桥接模式。 然后重启li
VMware虚拟机从一台电脑复制到另一台电脑
在一台电脑上利用虚拟机创建了centos,如果想在家里的电脑虚拟机上也运行centos,不用再重新安装以及漫长的安装等待了,可以利用先前在虚拟机上安装centos生成的.vmx文件和.vmdk文件,拷贝到U盘,再重新导入到新电脑就可以了,省事省力啊。 一.什么是vmx文件?  vmx文件是虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后是找不到这个文件的,当你
如何将一台虚拟机复制到另一台电脑上
直接把VMX和vmdk两个文件复就是了,在新的系统里直接用VMWARE打开vmx就可以使用了。
在linux编写shell程序并执行
在linux编写shell程序并执行的步骤 简介 我是第一次写博客,不知道应该有什么格式和注意事项,请大家多多指教。 今天是要讲讲怎样在linux命令行环境下创建一个脚本程序并运行的。 这对于稍有经验的人来说都不是事,但对于初次接触linux的新手来说可能会遇到一点麻烦,所以我今天详细讲讲。 进入vim编辑器,写代码 vi编辑器是所有linux/UNIX操作系统中的标准编辑器,
shell脚本执行方法
bash shell 脚本的方法有多种,不同的方式也有差别之处。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。   如下的简单shell脚本: 先来看一个简单的shell脚本: #!/bin/sh cd /tmp echo "hello,world!"   执行方式有如下4种: 方法一:切换到shell