问答详情
源自:9-3 别名与快捷键

为什么./hello.sh 不能打开?

http://img.mukewang.com/580105680001108a07890362.jpg

为什么打不开脚本文件,用相对路径./hello.sh?

提问者:水能载舟 2016-10-15 00:20

个回答

  • 这个人居然用鼻孔怼我
    2016-10-15 15:46:56
    已采纳

    5801dea90001118d03500078.jpg

    5801deaa000186a901560044.jpg

    建议楼主vim hello.sh打开查看#!/bin/bash是否写成了大写

  • 这个人居然用鼻孔怼我
    2016-10-16 00:53:04

    #!/bin/bash表示的是该脚本文件使用的是bash来进行语法解释,其中#!在第一行中作为特殊字符而不是注释,后面表示的是shell路径。而系统中bash的路径为/bin/bash,即该文件为根目录下的bin子目录内的文件,且文件名字就叫做bash,而不是Bash,所以误将文件名写成了大写必然会导致运行脚本时报错或者运行结果不对。该文件可以通过find命令找到。

    http://img.mukewang.com/58025eeb0001c6fe03130480.jpg