企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## **echo** echo命令支持-e选项,可以识别\后面的转义符号含义 | 符号 | 功能描述 | | --- | --- | | \b | 退格键 | | \f | 换行但光标仍停留在原来的位置 | | \n | 换行且光标移至行首 | | \r | 光标移至行首,但不换行 | | \t | 插入Tab键 | | \\ | 打印\ | | \033或\e | 设置终端属性,如字体颜色、北京颜色、定位光标等 | ``` echo -e "\033[1mOK\033[0m" ``` `1m`是让终端粗体显示字符串 `0m`是关闭粗体显示 ## **printf** | 格式字符 | 功能描述 | | --- | --- | | %d或%i | 十进制整数 | | %o | 八进制整数 | | %x | 十六进制整数 | | %u | 无符号十进制整数 | | %f | 浮点数(小数点数) | | %s | 字符串 | | \b | 退格键 | | \f | 换行但光标仍停留在原来的位置 | | \n | 换行且光标移至行首 | | \r | 光标移至行首,但不换行 | | \t | Tab键 | ## **read** | 选项 | 功能 | | --- | --- | | -p | 显示提示信息 | | -t | 设置读入数据的超时时间 | | -n | 设置读取n个字符后结束,而默认会读取标准输入的一整行内容 | | -r | 支持读取\,而默认read命令理解\为特殊符号(转义字符) | | -s | 静默模式,不显示标准输入的内容 | ``` read -s -p "请输入密码:" pass ``` `-s`选项不会显示用户输入 ## **管道符** ``` who | wc -l ``` `who`命令可以查看当前有哪些用户登录,可以使用`wc`命令来统计行数。 ## **输入与输出的重定向** ### **将输出重定向到文件** ``` # >会覆盖之前的内容 echo "Hello World" > text.txt # 追加内容 echo "Hello World" >> text.txt ``` ### 错误输出重定向 ``` # 覆盖数据 ls -l /nofiles 2> text.txt #追加数据 ls -l /nofiles 2>> text.txt ``` ### 标准输出和错误输出重定向到一个文件 ``` ls -l /etc/hosts /nofiles &> text.txt ```