两种运行脚本方式
- 将脚本作为bash的命令行参数
bash script.sh
- 授予脚本执行权限,将其变为可执行文件
chomd a+x script.sh ./script.sh
- 将脚本作为bash的命令行参数
终端打印
echo "Welcome to Bash" //单引号也可以
//文件名:printf.sh
printf "%-5s %-10s %-4.2f\n" 1 panchen 90.999
//%s,%c,%d,%f都是格式替换符,其所对应的参数可以置于带引号的合适字符串之后
//%-5s指明了一个格式为左对齐且宽度为5的字符串替换(-表示左对齐)
- echo中转义换行符 打印色彩输出
字体对应的颜色码:重置=0,黑色=31,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37。
背景对应的颜色码:重置=0,黑色=41,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47。
echo -e "\e[1;31m This is red text \e[0m"
//\e[1;31将颜色设为红色,\e[0m将颜色重新置回。
Tips:在变量之前加上$前缀就可以打印出变量的内容
fruit=apple
count=5
echo "We have $count ${fruit}(s)"
We have 5 apple(s)
获取字符串长度:
echo ${#var}//length=${#var}
识别当前所用SHELL
echo $SHELL