name="Linux User"echo "Welcome, $name!"
echo -n "Loading..."echo " Done!"
echo -e "First line\nSecond line"
echo "This will be saved to file" > output.txt
echo "Additional line" >> output.txt
echo -e "\033[31mRed Text\033[0m"echo -e "\033[42;31mGreen Background with Red Text\033[0m"
- 前景色:30(黑)、31(红)、32(绿)、33(黄)、34(蓝)、35(紫)、36(青)、37(白)
Today is Wed Jul 12 14:30:22 CST 2023
echo -e "\n\033[1mSystem Menu\033[0m"echo "1. Check disk space"echo "2. List running processes"echo "3. Show system info"echo -n "Please enter your choice [1-3]: "
echo -n"Progress: ["foriin{1..20};do echo-n"#" sleep0.1doneecho"] Done!"
cat <<EOF | sudo tee /etc/myapp.conf# Generated by script on $(date)[Database]host = localhostport = 3306user = appuserpassword = secret123EOF
var="Hello World"echo $var # 可能有问题,如果变量包含空格echo "$var" # 正确方式
某些系统上的 /bin/echo 可能不支持所有选项可移植脚本建议使用 printf 替代复杂 echoecho "Cost: \$100" # 输出 $ 符号echo "Path: /usr/local/bin" # 斜杠不需要转义