Linux创建带有默认"#!/bin/bash"的执行脚本

由于最近一直在学习Shell脚本的编写,其中有好多例子需要重新创建脚本文件。而每个文件的开头必须要添加"#!/bin/bash"标识以告知系统该文件将会通过/bin/bash来执行脚本。这样就造成了我每次都必须执行"创建"–>“写开头”–>“写语句”–>“授权文件”–>“执行脚本文件"的步骤,实在是不胜其烦。所以,我这里想要写一个脚本来默认创建带有默认”#!/bin/bash"头的执行脚本,省去了"创建"–>“写开头”–>"授权文件"这三个步骤,可以让我们一心一意的去写Shell脚本。
那么,我们现在开始:
首先,创建脚本文件createShell.sh

[root@hadoop1 shell]# vim createShell.sh

其次,在createShell.sh脚本内输入以下语句后退出保存

#!/bin/bash
touch $1
#-e的目的是为了换行\n符生效
echo -e "#!/bin/bash\n">$1
#这里开始授予执行权限
chmod 744 $1
#下面的+号代表直接将文件中的光标定位到最后文件最后一行
vim + $1

接下来,我们测试一下

[root@hadoop1 shell]# ./createShell.sh test.sh

我们会得到下面的结果,接下来,我们就可以直接在里面写我们的脚本了,这样就再也不用写开头的"#!/bin/bash"了(・ω< )★
测试test.sh

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#!/bin/sh 和 #!/bin/bash脚本文件中的特殊注释行,用于指定解释器执行脚本#!/bin/sh 是指定使用默认的shell解释器来执行脚本,通常是Bourne shell或其兼容版本。 而#!/bin/bash 则指定使用Bash shell来执行脚本。 在引用中,将mybash_1.sh的第一行改为#!/bin/sh,然后执行脚本时,会使用默认的shell解释器执行脚本。而在引用和引用中,将脚本的第一行改为#!/bin/bash,这样执行脚本时会使用Bash shell来解释执行脚本。 需要注意的是,在引用中提到的/bin/sh相当于/bin/bash --posix,这意味着将使用Bash shell的posix模式来解释执行脚本。而在引用中提到,当执行完source命令时并没有继续执行,这是因为脚本中的#!/bin/bash这一行只是一个注释,并没有起到指定解释器的作用。 所以,使用不同的注释行可以指定不同的shell解释器来执行脚本,这也会影响脚本执行结果和行为。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [#!/bin/bash#!/bin/sh区别](https://blog.csdn.net/qianniuwei321/article/details/126428896)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [关于#!/bin/bash#!/bin/sh详细解析](https://blog.csdn.net/ankang654321/article/details/88698880)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值