bash shell脚本中/bin/bash后面的减号是什么意思?
时间:2019-11-20 08:53:00 来源:igfitidea点击:
问题
在bash脚本第一行。有的这样写#!/bin/bash -
有的是两个减号#!/bin/bash --
这是什么意思?
解决方案
它表示选项的结束,禁止进一步对选项进行处理。bash将不接受其任何选项。
在减号后面的任何参数都视为文件名和参数。
这样做是为了提高脚本的安全性。
为了避免解释器受到欺骗和攻击。
在bash脚本第一行。有的这样写#!/bin/bash -
有的是两个减号#!/bin/bash --
这是什么意思?
它表示选项的结束,禁止进一步对选项进行处理。bash将不接受其任何选项。
在减号后面的任何参数都视为文件名和参数。
这样做是为了提高脚本的安全性。
为了避免解释器受到欺骗和攻击。