为什么用bash hello.sh可以执行,赋权之后用./hello就是不能执行呢?改成#!bin/sh也不行了,老是提示
-bash: ./shiming.sh: bin/sh: bad interpreter: No such file or directory
#!/bin/sh意思是指定用sh来执行脚本,此时./shiming.sh 就会用sh来执行。之前你用bash hello.sh可以执行,是因为你显式的声明了用bash 来执行
第一行错了写成了#!bin/bash,少了一个斜杠,应该是#!/bin/bash
你脚本第一行出错了,应该是 #!/bin/bash 或者 #!/bin/sh 你用的是相对路径 找不到执行命令,应该用绝对路径