文章目录

  • 输出语句
  • 变量
  • 数组

输出语句

使用 chmod 命令给文件hello.sh 添加可执行权限 x

[root@VM-0-9-centos data]# echo "hello world"
hello world
[root@VM-0-9-centos data]# vi hello.sh
[root@VM-0-9-centos data]# ls
C_language  hello.js  hello.sh  server.js
[root@VM-0-9-centos data]# ./hello.sh
-bash: ./hello.sh: 权限不够
[root@VM-0-9-centos data]# ll
总用量 16
drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language
-rw-r--r-- 1 root root   29 12月 30 14:38 hello.js
-rw-r--r-- 1 root root   19 12月 30 15:30 hello.sh
-rw-r--r-- 1 root root  410 12月 30 14:42 server.js
# 使用 chmod 给文件hello.sh 添加可执行权限 x
[root@VM-0-9-centos data]# chmod +x ./hello.sh
[root@VM-0-9-centos data]# ll
总用量 16
drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language
-rw-r--r-- 1 root root   29 12月 30 14:38 hello.js
-rwxr-xr-x 1 root root   19 12月 30 15:30 hello.sh
-rw-r--r-- 1 root root  410 12月 30 14:42 server.js
[root@VM-0-9-centos data]# ./hello.sh
hello world

变量

[root@VM-0-9-centos data]# vi var.sh
[root@VM-0-9-centos data]# ll
总用量 20
drwxr-xr-x 2 root root 4096 12月 30 14:18 C_language
-rw-r--r-- 1 root root   29 12月 30 14:38 hello.js
-rwxr-xr-x 1 root root   19 12月 30 15:30 hello.sh
-rw-r--r-- 1 root root  410 12月 30 14:42 server.js
-rw-r--r-- 1 root root   33 12月 30 15:37 var.sh
[root@VM-0-9-centos data]# chmod +x ./var.sh
[root@VM-0-9-centos data]# ./var.sh
Hello World!!!
[root@VM-0-9-centos data]# cat var.sh
var="Hello World!!!"
echo ${var}
[root@VM-0-9-centos data]#

数组

[root@VM-0-9-centos data]# ./arr.sh
hello
world
shell
---------
hello world shell
3
5
[root@VM-0-9-centos data]# cat arr.sh
# 定义数组,以空格间隔
arr=("hello" "world" "shell")
echo ${arr[0]}
echo ${arr[1]}
# 获取数组某个特定元素
echo ${arr[2]}
echo "---------"
# 获取数组全部元素
echo ${arr[@]}
# 获取数组长度
echo ${#arr[@]}
# 获取数组单个元素长度
echo ${#arr[0]}

Shell | Hello World相关推荐

  1. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  2. Linux shell 学习笔记(16)— shell 入门总结

    1. Shell 变量 Shell 变量包括自定义变量和环境变量: 自定义变量:脚本中自己命名定义的变量,通常为局部变量,其他 Shell 程序不能访问到: 环境变量,操作系统已定义的变量,如 PAT ...

  3. 浅显易懂 Makefile 入门 (08)— 默认 shell (/bin/sh)、命令回显、make参数(-n 只显示命令但不执行,-s 禁止所有回显)、单行命令、多行命令、并发执行

    1. shell 相关 1.1 默认 shell Makefile 所使用的命令是由 shell 命令行组成,他们是一条一条执行的. 多个命令之间要使用分号隔开,Makefile 中的任何命令都要以 ...

  4. Linux shell 学习笔记(12)— linux 信号、后台运行脚本、作业控制、定时运行任务

    1. 处理信号 1.1 Linux 信号 常见的 Linux 信号如下表所示: 信号 值 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL ...

  5. Linux shell 学习笔记(11)— 理解输入和输出(标准输入、输出、错误以及临时重定向和永久重定向)

    1. 理解输入和输出 1.1 标准文件描述符 Linux 系统将每个对象当作文件处理.这包括输入和输出进程.Linux 用文件描述符(file descriptor)来标识每个文件对象.文件描述符是一 ...

  6. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  7. Linux shell 学习笔记(9)— 循环语句(for、while)以及更改字段分隔符

    1. for 语句 bash shell 中 for 命令的基本格式如以下,$var 变量包含着这次迭代对应的当前列表项中的值. for var in list docommands done 也可以 ...

  8. Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)

    1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then ​ commands fi 或者 if command; t ...

  9. Linux shell 学习笔记(7)— 构建基本脚本(变量、重定向、管道、状态码)

    1. 使用多个命令 如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开. $ date ; who Mon Feb 21 15:36:09 EST 2014 Christine tty2 ...

  10. Linux shell 学习笔记(5)— 文件权限(添加、修改、删除用户及创建、修改群组)

    1. Linux的安全性 Linux 安全系统的核心是用户账户.每个能进入 Linux 系统的用户都会被分配唯一的用户账户.用户对系统中各种对象的访问权限取决于他们登录系统时用的账户. 用户权限是通过 ...

最新文章

  1. 在 Windows 下安装 Oracle 11g XE (Express Edition)
  2. TensorRT(2)-基本使用:mnist手写体识别
  3. java hashmap value_Java HashMap values() 方法
  4. ABAP术语-World Wide Web
  5. 趣图:当我捕获Bug的时候
  6. anaconda3 tensorflow安装踩坑记(WIN10+tensorflow带gpu版本)
  7. OpenJudge NOI 1.5 02:财务管理
  8. [旧博客]不用编程也能搞定作弊刷票
  9. windows查看linux文件工具,「实用工具」介绍几款Windows系统与Linux服务器传递文件的工具...
  10. 苹果开发者账号--关于邓白氏编码的申请
  11. 1194: 总成绩排序(结构体专题)
  12. 阿里国际站常用回复模板
  13. 展示 用户画像_到底如何做用户画像?
  14. 卖油条年入三十万,大学还有必要去上吗?
  15. 史上最全的各种鱼的做法,爱吃鱼的可不要错过哦!
  16. 香农-范诺编码(Shannon–Fano Coding)
  17. 计算机网络故障的检测与排除,计算机网络故障诊断与排除(第3版)
  18. 老虎证券contract和positions
  19. Mongodb在Windows上的安装
  20. win7开机就剩一个计算机,win7系统电脑开机黑屏只剩下鼠标的解决方法

热门文章

  1. CFF Explorer 查看/修改PE文件资源
  2. 第4章 分支结构程序设计总结
  3. 粗略估计哥德巴赫猜想的成立(伯特兰-切比雪夫定理、质数密度定理)
  4. 银联手机网页支付(WAP支付) PHP开发
  5. 什么是cost function,什么事regularization?
  6. 精读A Hierarchical Reinforced Sequence Operation Method for Unsupervised Text Style Transfer
  7. 利用API函数修改PB自带toolbar的字体
  8. 科创人·世界500强集团CIO李洋:数字化转型成事在人,决策者应时刻聚焦于「柴」
  9. 关于latex中bib引用学位论文出现[S.l.]问题的解决方案
  10. 三星android耗电量大怎么办,三星S9耗电太快怎么办?四个省电小技巧教给你!