在每个bash脚本的开头都使用#!,这用来告诉系统此文件的执行需要指定一个解释器.“#!”实际上是一个 2 字节的魔力数字,这是指定一个文件类型的特殊标记,换句话说, 在这里指是一个可执行的脚本(键入 man magic 来获得关于这个
linux中的shell以#开头来指定解释程序,例如 #!/bin/bash,指定bash来解释脚本
如果用bash 编译器#! /home/bin/bash开头或者把文件名改为*sh并加上可执行
linux系统中的脚本文件一般以#!/bin/sh指明要执行shell文件的shell名称.
.bash_profile 是没错的,以点号开头的文件是隐藏文件.通常就是在用户目录下的.先去掉 ./1.sh 看看是否能执行,如果这样可以,说明就是 ./1.sh 执行过程中改变了当前路径.
#!/bin/bash这个的含义是要使用/bin/bash 来解析你这个文档里所输入的命令 如果不加你可以试执行一下,,不可以执行的
我读的书少这指的是linux下的shell脚本吧?那么应该是用!#/bin/***(选择的bash类型)开头吧?这个信息是系统用来选择用哪种bash(bash有好几种)来解释执行吧.
很多都可以的,/bin/bash/bin/csh等等
#!/bin/bash 一般是这样的.