良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

debian上sh执行含有数组初始化的脚本报错

debian/ubuntu上sh命令默认是指向dash,而不是bash

百度百科 

Debian Almquist shell,缩写为dash,一种 Unix shell,相容于POSIX标准。
它比 Bash 小,只需要较少的磁盘空间,但是它的对话性功能也较少。
它由 NetBSD版本的Almquist shell (ash)发展而来,
于1997年,由赫伯特·许(Herbert X

阅读全文...

编写shell脚本

1. 基本格式

#!/bin/bash                 ---指定解释器,如无,则使用当前shell

#this is a shell           ---注释

Var=value                  ---变量赋值

fun1()                          ---函数定义

{

command1

}

fun1

command2                ---命令

……


阅读全文...