Shell脚本笔记 1

函数别名

设置别名

alias name="command"

alias ll="ls -laS"

取消别名

unalias name



求取数学表达式

value=$[6/3]

value=$((6/3))

let "value += 1"

定义局部变量

local value

定义整数

declare -i value

命令替换

value=`command`

value=$(command)

系统变量

$n,第n个參数

$#,參数个数

$0,当前shell脚本名称

$?

,前一命令退出状态

$*,以"參数1 參数2"返回

$@, 以"參数1" "參数2"返回

$$, 本进程的id

$!,上一进程id

$-, 使用Set命令设定的Flag一览

$PS1

清除变量

unset ariable_name

清除函数

unset function_name

计算行数:wc -l

设置运行脚本的shell,位于第一行的#!:#!/bin/bash

echo输出不换行:echo -n

关闭自己主动打印输入字符:stty -echo

打开自己主动打印输入字符:stty echo

打开命令跟踪:set -x

关闭命令跟踪:set +x

上一篇:EF6学习笔记四:一对多、多对多、一对一关系配置(Fluent API)


下一篇:swift笔记 (三) —— 字符和字符串