相关疑难解决方法(0)

#!/bin/sh 是否被解释器读取?

bashor 中sh,我想任何以 开头的#都是注释

但是在bash脚本中我们写:

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

在 Python 脚本中,有:

#!/bin/python
Run Code Online (Sandbox Code Playgroud)

这是否意味着它#本身是一个评论而#!不是?

python bash scripts

71
推荐指数
3
解决办法
3万
查看次数

shebang中哪种类型的路径更可取?

在脚本中,第一行应该指定解释器的路径。
但是在 Linux、Unix 或 BSD 的不同服务器上,此路径可能不同。

什么更可取?

#!/usr/bin/env bash 
Run Code Online (Sandbox Code Playgroud)

或者

#!/bin/bash 
Run Code Online (Sandbox Code Playgroud)

scripts shebang

22
推荐指数
2
解决办法
6355
查看次数

为什么在shebang中使用env?

#!/usr/bin/env <sh|bash|python>#!/bin/bash,#!/bin/sh或相比,使用shebang的目的是什么#!/usr/bin/python

command-line bash environment

19
推荐指数
1
解决办法
2248
查看次数

为什么 linux 配置文件中的注释行有时会起作用?

通过注释行,我的意思是:

#!/usr/bin/perl -w
Run Code Online (Sandbox Code Playgroud)

以及/boot/grub/menu.lst文件中的注释,如此对超级用户的回答中所述。

它已经有一个注释,即该行以 a 开头#,但仍在被解释。为什么呢?

scripts

6
推荐指数
1
解决办法
2100
查看次数

标签 统计

scripts ×3

bash ×2

command-line ×1

environment ×1

python ×1

shebang ×1