- 已登录用户的个数: who | wc -l
- 查看系统有哪些用户登录 : who
- 新建一个文件/bin/ct11,在文件中输入一条命令,chmod为该文件设置执行权限
# cat > /bin/ct11
Who | wc -l
按ctrl+d
# cd /bin
# chmod +x ct11
# ./ct11
执行结果:
2
- # echo 转义序列:
c :指示echo 不要打印 最后的换行符号
a :警示字符,通常是ASCII的BEL字符
:退格
f : 换页
:换行
:回车
:水平制表符
v:垂直制表符
\ :反斜杠字符
oddd:将字符变成3位的八进制数值
- Printf 语句printf “i said ‘%s,%s1,%s2,%s3’ ” this is my pen
- 清楚屏幕 :clear
- Echo输入一段文字分行追加到文件cc11: echo -e “werw sfsd” >>cc11
- 将aa.txt文件中的ascii回车去除,内容写到file.txt中
# tr -d ‘ ’ < aa.txt > file.txt
- 将aa.txt文件中的回车去除,然后利用管道对其文件内容排序后输入到文件file.txt
# tr -d ‘ ’ <aa.txt | sort >file.txt
- 关闭自动打印输入字符的功能 stty -echo
- 回复自动打印输入字符的功能 stty echo
- 跟踪功能 set -x 是执行跟踪功能打开,set +x是关闭跟踪功能
Eg: cat > aa.sh
Set -x
Echo ss echo
Set +x
Echo sdf echo
Ctrl +d
Chmod +x aa.sh
./aa.sh执行
- 自动化测试课程目录
- Shell 传递参数
新建一个tst.sh脚本,
nano -w tst.sh
编辑脚本内容如下,$1以后是以此类推第一第二个参数,$0是文件名称参数
#!/bin/sh
name=$1
echo "my name is ${name}!"
编辑结束后保存 ctrl +o ,退出时ctrl+c
Chmod +x tst.sh 给脚本有执行权限
./tst.sh zhang
执行结果:
My name is zhang
如果是vi模式编辑模式按i,保存并退出按Esc ,:wq!
17.