1、 使用[……]可以用来匹配方括号[ ]中的任何字符,例如:ls [mr]* 可以列出以m或者r开头的文件或文件夹。rm t[1-6]*,表示删除文件,其中1-6表示从数字1到6之间的任意数字。ls t[!e]*,表示文件名的第二个字符不为e。
2、echo -e 允许后面的输出进行转义,如echo -e "hello \n $a",将会换行输出。\c 不换行。\t 跳格。\n 换行。
3、shell的一个小例子:
#!/bin/sh
echo -e "what is your name?\c"
read name
echo "hello $name!"
echo "let have a test!"
read a
read b
let "c=$a+$b"
echo "$c"
4、将字符串写入文件:echo "what is it" > lee.txt 将文件内容覆盖。echo "what is it" >> lee.txt 追加到文件中。
5、cat显示完整个文件,不会分页。 例如显示三个文件:cat myfile1 myfile2 myfile3。
cat创建文件并写入内容。例如:cat >> shelladd.sh 或者 cat > shelladd.sh 。ctrl+d结束。