49
! 和%h一样
%B 开始粗体模式
%b 结束粗体模式
%c 当前工作目录名称的最后部分
%c2,%c3等等 当前工作目录名称的最后两个、三个(等等)组成部分
%C 跟%c类似,但
2016-05-16
48
#!/bin/bash -
#导出已经在用户列表
for x in `seq 0 99`; do
mysql -uoss -poss_da -h{127.0.0.1} -P
2016-05-16
50
#POSIX兼容格式
name () {
function body's code comes here
} [redirections]
#bash独有方式(函数名后面
2016-05-16
53
Bash shell 支持类似于 C shell 的大括号展开。与文件名元字符不同的是,大扩号展开仅仅支持纯文本。下面是其两种格式:
pre{X,Y[,Z…]}post
#
2016-05-16
39
#在后台执行 cmd 指令
cmd &
#命令序列. 在同一行执行多个命令
cmd1 ; cmd2
#在当前 shell 中以一组的形式执行多个命令
{ cmd1
2016-05-16
42
#!/bin/sh -
#Usage: ./rename_files.sh [DIR]
for f in $(find $1 -name "*.jpg")
do
md5=
2016-05-16
48
命令替换(command substitution)是指 Shell 执行命令并将命令替换部分替换为执行该命令后的结果。
命令替换有两种方式:
1.
2016-05-16
42
HBase Shell, version 0.90.4, r1150278, Sun Jul 24 15:53:29 PDT 2011
Type 'help "COMMAND"', (e.
2016-05-16
46
之所以要使用 Shell 脚本是因为:
A. 简单性 – Shell是一个高级语言; 通过它,你可以简洁地表达复杂的操作。
B. 可移植性 – 使用 POSIX
2016-05-16