bash 输入项不换行_shell脚本输入|输出|管道

e382cb931862f392b9884bdf39ff674f.png

shell 开头

  • 以sh后缀开头
  • #注释,表明采用何种解释器
 #!/bin/bash 
  • 添加作者等说明
 #/bin/bash<

文件权限

$ ll total 4-rw-r--r-- 1 root root 88 Apr 24 22:15 demo.sh
  • 其中可以看到,demo.sh没有可执行权限;但是 bash demo.sh可以运行
 $ ./demo.sh -bash: ./demo.sh: Permission denied $ bash ./demo.sh shell demo
  • 也可以通过chmod 修改权限
$ chmod 755 ./demo.sh # or$ chmod u+x ./demo.sh  # 给当前拥有者添加可执行权限$ ll -rwxr--r-- 1 root root 88 Apr 24 22:15 demo.sh

shell 输出 - echo

  • echo 输出特殊字符
 $ echo -e "helloworld" $ echo -e "helloworld" $ echo -e "hellofworld"
  • 输出标色字符串
 # e[35m开启,e[0m关闭  $ echo -e "e[35moke[0m" $ echo -e "e[32mOKe[0m"

shell - 输出 printf

$ printf "%5d" 12 # 十进制右对齐输出,但是默认不换行$ printf "%-5d" 12 # 十进制左对齐输出

shell - 输入 read

$ read name  #把输入的值,赋值给name$ echo $name $ read name age address # 读入3组$ echo $name $age $address$ read -p "请输入用户名" user$ echo $user$ read -t -10 -p "请输入用户名" user # 3s后自动退出等待输入状态$ echo $user$ read -s -p "请输入密码" pass # 不显示方式输入密码

shell - 管道|

 * who查看最近登录用户 * wc 统计输入数据的行数-l,单词数 -w, 字节-c,字符-m $ who | wc -l * ss 可查看系统服务监听的端口,grep 具备过滤功能 $ ss -nutlp | grep sshd
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值