赋权之后执行不了

来源:9-2 脚本执行方式

创客20164173972

2017-04-12 00:01

为什么用bash hello.sh可以执行,赋权之后用./hello就是不能执行呢?改成#!bin/sh也不行了,老是提示

-bash: ./shiming.sh: bin/sh: bad interpreter: No such file or directory

写回答 关注

3回答

  • rangeydream
    2017-04-12 14:56:19
    已采纳

    #!/bin/sh意思是指定用sh来执行脚本,此时./shiming.sh 就会用sh来执行。之前你用bash hello.sh可以执行,是因为你显式的声明了用bash 来执行

  • 创客20164173972
    2017-04-12 15:29:33

    第一行错了写成了#!bin/bash,少了一个斜杠,应该是#!/bin/bash

  • rangeydream
    2017-04-12 14:52:30

    你脚本第一行出错了,应该是  #!/bin/bash  或者  #!/bin/sh   你用的是相对路径 找不到执行命令,应该用绝对路径

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399416 学习 · 3791 问题

查看课程

相似问题