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

来源:9-3 别名与快捷键

水能载舟

2016-10-15 00:20

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

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

写回答 关注

2回答

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

    5801dea90001118d03500078.jpg

    5801deaa000186a901560044.jpg

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

    水能载舟

    为什么不能大写?大神

    2016-10-15 16:14:17

    共 2 条回复 >

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

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

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

    水能载舟

    原来如此。多谢

    2016-10-18 19:51:18

    共 1 条回复 >

Linux达人养成计划 I

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

399543 学习 · 3791 问题

查看课程

相似问题