每天学点shell [第一天]

#!/bin/bash


echo 命令


echo "test";   双引号解析变量


echo 'test';   单引号不解析变量


echo "\"test"; 支持转义符号


-e 忽略转义符号  


好玩的东东 
echo -e "\e[1;31m This is read text \e [0m";
说是会变色,不过没看到效果哈。




printf 格式化字符串


printf "%-5s %-10s  %-4s\n" No name Mark
printf "%-5s %-10s  %-4.2f\n"  1 sarath 80.3456






%-5s  是指宽度为5的字符串替代,
-     表示左对齐 如果不指定默认右对齐
5     表示留给变量字符的宽度
\n    不用说了,程序员都知道换行嘛


变量:


定义:


   变量名=变量值
   var= "";
   var= wangdk;


=号两边不能有空格。这个和其它语言不同
var="" 给变量赋值空字时,必须加引号,反之不用加


要使作一个变量,需要加$


echo $var;   输出刚才那个变量。


echo ${var}


echo "my name is ${var}"; 


echo "my name is $var";


有点和PHP类似,哈


$PATH  是系统环境变量
export PATH ="$PATH:/home/usr/bin"
导入环境变量。


获取字符串长度
length=${#var}


echo ${#var};+
echo $length;




查看当前哪种shell
echo $SHELL


echo $0 


都能查看。











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值