shell脚本基础(5)

输入:
echo -n "please input your name:"
read name
echo $name
-n 代表执行完不换行,作用是在需要键盘输入时可以读取键盘输入的指令
另一个在键盘输入名字的方法
echo -p "please input your name": name
echo $name
输出:
echo "hello world!"
echo -e "hello world\nvery good!"
echo -e "\033[32;47m[test]\033[0m"(可以改变中间一段话的背景颜色)
格式:\033[前景颜色;背景颜色m 
      \033[0m  恢复到系统默认的颜色
30-37设置字体颜色 黑红绿棕蓝紫清白
40-47设置背景颜色 黑红绿棕蓝紫青白

tee输出一个文件内容并另外保存一份
nl在输出的文件每一行添加行号

测试文件状态
格式:[操作符 文件或目录]
常用测试操作符
-d:测试是否为目录
-e:测试目录或文件是否存在
-f:测试是否为文件
-r:测试当前用户是否有权限读取
-w:测试当前用户是否有权限写入
-x:测试当前用户是否可执行该文件
-L:测试是否为符号连接
条件测试一般用来条件判断
if [ -f ./file1 ]
then
     echo "file1 is exists!"
else
      echo "file is not exists!"
      touch file1
fi

在命令行中测试操作符时的输入格式
先输入[ -d /etc/](例子)
在输入echo $?
正确为0,不正确为1
当连续执行echo $?时,判断的时上一条命令是否执行成功。
&&(and)连接两个测试条件命令的符号
[ -e /etc/] && echo "YES"
当第一条命令执行成功的时候才会执行后一条命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值