Shell学习4-shell输入与输出
Shell学习4-shell输入与输出 2010.06 1.文件名置换 * 匹配文件名中的任何字符串,包括空字符串。 ? 匹配文件名中的任何单个字符。 [...] 匹配[ ]中所包含的任何字符。 [!...] 匹配[ ]中非感叹号!之后的字符。 列出了以 i或o开头的文件名: ls [io]* 为了匹配所有以l o g .开头、后面跟随一个数字、然后可以是任意字符串的文件名,可以用 l o g . [ 0 - 9 ] *,其中[ 0 - 9 ]表示任意单个数字,星号*代表了其他字符: ls log.[0-9]* 使用 [ ! 0 - 9 ] *来表示非数字开头的字符串,其中 !是非的意思: ls log.[!0-9]* 2.echo echo string e c h o命令有很多功能,其中最常用的是下面几个: c 不换行。 f 进纸。 t 跳格。 n 换行。 如果希望提示符出现在输出的字符串之后,可以用: echo “what is your name:c 如果想在输出字符之后,让光标移到下一行,可以用: Echo “what is you name: 如果是LINUX系统,那么...... 必须使用- n选项来禁止echo命令输出后换行: $ echo -n "What is your name :" 必须使用-e选项才能使转义符生效: echo –e “
