問(wèn)題來(lái)了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
在問(wèn)問(wèn)題之前先舉個(gè)例子:cat hello.sh == cat ./hello.sh,也就是可以推導(dǎo)出 hello.sh == ./hello.sh,即這兩個(gè)是等價(jià)的 那么問(wèn)題來(lái)了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
在問(wèn)問(wèn)題之前先舉個(gè)例子:cat hello.sh == cat ./hello.sh,也就是可以推導(dǎo)出 hello.sh == ./hello.sh,即這兩個(gè)是等價(jià)的 那么問(wèn)題來(lái)了:hello.sh本身就是sh目錄下啊,為什么直接寫“hello.sh”不可以?
2018-04-24
舉報(bào)
2018-04-24
直接寫文件名相當(dāng)于執(zhí)行系統(tǒng)命令,linux看來(lái)你是要執(zhí)行一個(gè)叫hello.sh的命令,沒這個(gè)命令,所以不能執(zhí)行。前面加上./等于寫了絕對(duì)路徑,那么就告訴了系統(tǒng)我要執(zhí)行的是一個(gè).sh文件。