用于linux编写的编译shell文件是什么?

时间:2014-04-03 05:11:50

标签: python linux bash shell

所以这看起来似乎是一个低级别的问题,但是神的名字是写入的bash脚本。它们是用任何可以编译成二进制文件的语言编写的,还是用bash脚本编写的然后编译。

我尝试创建一个脚本,使用具有我知道并可以编辑的格式的文本文件进行自动打印和文本文件编辑。基本上我正在尝试创建一个不断运行的脚本,每月执行一个python文件获取新编辑的文件并打印出来。

1 个答案:

答案 0 :(得分:2)

/bin/bashinterpreter,而不是compiler。它必须是一个解释器,因为shell标准(Posix sh)需要很多解释结构(例如$( ... )等。 ...)并且主要致力于弦乐。

在某些Linux发行版中,/bin/sh/bin/dash的符号链接,这是Posix sh的稍快一点的实现。在其他Linux发行版/bin/sh上是/bin/bash

bash脚本(以#!/bin/bash开头)由/bin/bash解释(这是一个ELF可执行文件)。

要按月执行某项操作,请使用crontab(5)条目。