賦權(quán)之后執(zhí)行不了
為什么用bash hello.sh可以執(zhí)行,賦權(quán)之后用./hello就是不能執(zhí)行呢?改成#!bin/sh也不行了,老是提示
-bash: ./shiming.sh: bin/sh: bad interpreter: No such file or directory
為什么用bash hello.sh可以執(zhí)行,賦權(quán)之后用./hello就是不能執(zhí)行呢?改成#!bin/sh也不行了,老是提示
-bash: ./shiming.sh: bin/sh: bad interpreter: No such file or directory
舉報
2017-04-12
#!/bin/sh意思是指定用sh來執(zhí)行腳本,此時./shiming.sh 就會用sh來執(zhí)行。之前你用bash hello.sh可以執(zhí)行,是因為你顯式的聲明了用bash 來執(zhí)行
2017-04-12
第一行錯了寫成了#!bin/bash,少了一個斜杠,應(yīng)該是#!/bin/bash
2017-04-12
你腳本第一行出錯了,應(yīng)該是 ?#!/bin/bash ?或者 ?#!/bin/sh ? 你用的是相對路徑 找不到執(zhí)行命令,應(yīng)該用絕對路徑