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 回复夜空中的程序猿: 谢谢!
一年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.05.12 16:46

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

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

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

jonathanzh
jonathanzh   2016.05.12 19:27

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!