- 已登录用户的个数: 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字符
\b :退格
\f : 换页
\n :换行
\r:回车
\t:水平制表符
\v:垂直制表符
\\ :反斜杠字符
\oddd:将字符变成3位的八进制数值
- Printf 语句printf “i said ‘%s,%s1,%s2,%s3’\n” this is my pen
- 清楚屏幕 :clear
- Echo输入一段文字分行追加到文件cc11: echo -e “werw\nsfsd” >>cc11
- 将aa.txt文件中的ascii回车去除,内容写到file.txt中
# tr -d ‘\r’ < aa.txt > file.txt
- 将aa.txt文件中的回车去除,然后利用管道对其文件内容排序后输入到文件file.txt
# tr -d ‘\r’ <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.