毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。 shell是如此地重要,但令人惊奇的是,介绍shell的书没有真正令人满意的。所幸的是,我看到了这本被人称为abs的书,这本书
缝
通过将其他程序“拼接”在一起来创建程序的脚本语言。 BASH等其他语言的替代方法,其重点是简化“正确程序”的编写。
预览
# this is a comment
echo Hello, World
# variables
set name Fred
echo Hello $name
# if statements and inline commands
if haveprog uname
set arch (uname -m)
echo $arch
end
# arrays
缝
通过将其他程序“拼接”在一起来创建程序的脚本语言。 BASH等其他语言的替代方法,其重点是简化“正确程序”的编写。
预览
# this is a comment
$echo Hello, World
# variables
$set name Fred
$echo Hello $name
# command substitution
$set arch (uname -m)
# arrays
$setarray names args Fred Lisa Joey
$echo Hello $e
ish
Cish旨在提供一种比bash更简单,更易理解的shell脚本语言。 首先是构建CI,这意味着“正常”外壳提供的所有必要功能都无法构建。
#! /bin/cish -ldebug
# This scr ipt can be used to build cish
INTERPRETER= " target/cish "
Maven::clean ()
Maven::pkg ()
IO::removeIfExists(INTERPRETER)
IO::setContent(INTERPR