yanqiufang 发表于 2018-8-30 08:29:41

shell学习笔记___1

  注:cd 回到的目录都是家目录,root是到/root 其他用户默认情况下是到/home/下创建
  ###############################################################################
  1、当我们登录linux,输入完用户名,密码之后就会进入到操作界面
  username@localhost$
  root@localhost#
  输入命令的提示符那里,我们会看到类似于这样的信息,@前边的是用户,@后边的是主机名,$符号代表普通用户,#符号代表超级用户。
  2、基本上我们在写一个脚本的时候都会使用#!/bin/bash为脚本的开头
  我们在执行脚本的时候,要记得用chmod u+x file.sh 给文件加上执行权限
  3、shell脚本是逐行执行的
  cmd1,cmd2,cmd3......cmdN,如此执行下去
  4、我们可以试着输出一些信息
  echo "welcome to linux"
  5、输出中的双引号和单引号
  echo "welcome to linux $1" 这样的语句中双引号内是可以识别变量的
  echo ’welcome to linux $1‘ 这样的语句中单引号内的变量将会被识为问字符
  6、也可以使用printf输出
  printf "Hello world \n"          #\n是换行的意思
  printf还支持格式化的输出
  例如:
  #!/bin/bash
  printf "%-5s %-10s %-4s\n" No Name Mark
  printf "%-5s %-10s %-4s\n" 1 Chang 100
  printf "%-5s %-10s %-4s\n" 2 mu 200
  printf "%-5s %-10s %-4s\n" 3 wang 300
  %-5s 指定格式为左对齐,宽度为5行 -为左对齐的意思
  7、转移符号
  在linux中如果一个文件带了空格 或者其他啥特殊符号,那都不会被识别出来比如
  cd linux chang
  中间的空格是不会被识别的,linux会认为这是两个文件,可以这样做
  cd linux\ chang
  来进入这个目录
  “\” 就是告诉系统 这个目录中间有个空格而不是两个文件
  8、文字的颜色
  每种颜色都有对应的代码,可以利用他来改变linux输出字体的颜色
  比如:
  echo -e "\e[1;42m Green Badsf \e[0m"

页: [1]
查看完整版本: shell学习笔记___1