加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell

发布时间:2020-12-15 21:28:39 所属栏目:安全 来源:网络整理
导读:Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 sh

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。


?

在一般情况下,人们并不区分 Bourne Shell 和 Bourne Again Shell,所以,像?#!/bin/sh,它同样也可以改为?#!/bin/bash

#!?告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。

echo 命令用于向窗口输出文本。

echo "Hello World !"

?

运行 shell 脚本的两种方法:

1. 作为可执行程序(shell 脚本文件为 test.sh)

chmod +x ./test.sh  #使脚本具有执行权限
./test.sh  #执行脚本

2. 作为解释器参数(这种方式运行的脚本,不需要在第一行指定解释器信息,写了也没用。)

/bin/sh test.sh
/bin/php test.php

shell 变量

  • 定义变量时,变量名不加美元符号($,PHP语言中变量需要)
  • 注意,变量名和等号之间不能有空格
  • 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。
  • 中间不能有空格,可以使用下划线(_)。
  • 不能使用标点符号。
  • 不能使用bash里的关键字(可用help命令查看保留关键字)。

有效的 Shell 变量名示例如下:

your_name="runoob.com"
RUNOOB
LD_LIBRARY_PATH
_var
var2

除了显式地直接赋值,还可以用语句给变量赋值,如:

for file in `ls /etc`  for file in $(ls /etc)

以上语句将 /etc 下目录的文件名循环出来。

使用变量

使用一个定义过的变量,只要在变量名前面加美元符号即可,变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界。

推荐给所有变量加上花括号,这是个好的编程习惯。

your_name="qinjx"
echo $your_name
echo ${your_name}

只读变量:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读