位于第一行的#!
#! /bin/csh -f --对应 C SHELL命令解释器
shell脚本通常一开始就是#! /bin/sh
简单的echo输出
原始的echo命令只会将参数打印到标准输出,参数之间以一个空格隔开,并以换行符号结尾。
$echo now is the time for all good men
now is the time for all good men
要使用转义符,必需加-e
例如:echo -e 'asdsad \n sadsad'
echo转义符:
\a 警示字符,通常是ASCII的BELL字符。
\b 退格
\c 输出中忽略最后的换行符。这个参数之后的任何字符,包括接下来的参数,都会被忽略掉。
\f 清楚屏幕。
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\\\ 反斜杠字符
\0ddd 将字符表示成1到3位的八进制数值。
注意:
echo各版本之间互不兼容
华丽的PRINTF输出
printf命令模仿C程序库里的printf()库程序。
printf 'enter new paddword:'
stty -echo -- 不显示密码
read pass < /dev/tty -- 输入密码
printf '\n enter again:'
read pass2 < /dev/tty
stty echo
printf '\n'
printf $pass
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8183550/viewspace-666007/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8183550/viewspace-666007/