当前位置: 首页 > news >正文

cdn网站做app需要什么软件

cdn网站,做app需要什么软件,电子商务网站建设作业,wordpress备案号链接错误声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关&a…

声明!
学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)

脚本之间的相互调用

在 Shell 脚本中,可以通过多种方式实现脚本之间的调用:

 直接调用

```bash
# 假设 2.sh 包含以下内容:
echo "hello"# 创建 3.sh,内容如下:
. 2.sh  # 或者 source 2.sh


 

说明:
- source`或 .`:将被调用脚本(`2.sh`)加载到当前 Shell 进程中执行,变量和环境会共享。例如:
  - `2.sh` 中的变量在 `3.sh` 中依然可用。
  - 没有启动新的 Shell 进程。

执行结果:
运行 `bash 3.sh` 输出:

hello

 2. 使用子 Shell 调用
 

`bash
假设 2.sh 包含以下内容:
echo "hello"# 创建 3.sh,内容如下:
bash 2.sh

说明:
- **`bash` 或其他 Shell 直接运行脚本**:被调用脚本在独立的子 Shell 中运行,变量和环境不共享。
- 适用于需要隔离上下文的情况。

执行结果:
运行 `bash 3.sh` 输出:hello
 

3. 使用脚本作为函数库
将常用的函数或逻辑放在一个脚本中供其他脚本调用。例如:

创建 `utils.sh`:
`

``bash
log_message() {echo "Log: $1"
}


 

创建 `main.sh`:

bash
source utils.sh
log_message "This is a test message.


 

执行结果:
运行接过
Log: This is a test message.
 

 重定向:输出重定向和输入重定向

重定向用于将输入或输出流从默认位置(如终端)重定向到文件或其他流。### **1. 输出重定向**

将命令的输出保存到文件中。

语法:

```bash
command > file   # 覆盖写入
command >> file  # 追加写入

示例:

```bash
echo "Hello, World!" > output.txt
echo "Appending line" >> output.txt
```

说明:
- `>` 覆盖写入,文件中原有内容会被清除。
- `>>` 追加写入,内容会追加到文件末尾。

2. 输入重定向

将文件内容作为命令的输入。语法:

```bash
command < file
```#### **示例:**
```bash
cat < input.txt

说明:
- `<` 将文件 `input.txt` 的内容作为 `cat` 的输入。

---

3. 错误输出重定向

默认情况下,错误输出(标准错误流)不会与标准输出一起被重定向。可以单独或同时重定向错误输出。

语法:
`

``bash
command 2> file   # 将错误输出重定向到文件(覆盖写入)
command 2>> file  # 将错误输出追加到文件末尾
command > file 2>&1  # 同时重定向标准输出和错误输出


. 同时重定向标准输出和错误输出语法:

```bash
command > output.txt 2>&1  # 输出和错误都写入 output.txt
```#### **示例:**
```bash
ls /valid/path /invalid/path > all_output.txt 2>&1
```

说明:
- `2>&1` 表示将文件描述符 2(错误输出)指向文件描述符 1(标准输出)。
- 所有输出(标准和错误)都保存到 `all_output.txt`。

---

Here Document(多行输入重定向)

将多行内容作为命令的输入。#### **语法:

```bash
command << EOF
多行内容
EOF
```#### **示例:**
```bash
cat << EOF
This is line 1
This is line 2
EOF

说明:
- `EOF` 是结束标志,可以自定义(如 `END`)。
- 多行内容会作为输入传递给 `cat`。

文件描述符

在 Unix 系统中,每个进程有三个默认的文件描述符:
1. 标准输入(stdin,文件描述符:0):
   - 默认从终端或文件读取输入。
   - 可通过 `<` 重定向输入。
2. 标准输出(stdout,文件描述符:1):
   - 默认将命令的输出打印到终端。
   - 可通过 `>` 或 `>>` 重定向输出。
3. 标准错误(stderr,文件描述符:2):
   - 默认将错误信息输出到终端。
   - 可通过 `2>` 重定向错误输出。

---

综合示例

示例 1:同时重定向标准输出和错误输出
```bash
# 脚本内容 test.sh:
echo "This is standard output"
ls /invalid/path
echo "This is another standard output"

# 执行并重定向:
bash test.sh > output.txt 2> error.txt
```

结果:
- `output.txt` 包含:
  ```
  This is standard output
  This is another standard output
  ```
- `error.txt` 包含:
  ```
  ls: cannot access '/invalid/path': No such file or directory
  ```

---

示例 2:将文件内容追加写入另一文件
bash
# 将输入文件的内容追加到目标文件中
cat input.txt >> output.txt
 

### **示例 3:错误与标准输出的分离与合并**
```bash
# 创建脚本 combine.sh
echo "This is standard output"
ls /non_existent_file

# 运行脚本并分别保存输出和错误:
bash combine.sh > stdout.txt 2> stderr.txt

# 同时合并输出和错误:
bash combine.sh > combined.txt 2>&1
```

**结果:**
- `stdout.txt` 包含:
  ```
  This is standard output
  ```
- `stderr.txt` 包含:
  ```
  ls: cannot access '/non_existent_file': No such file or directory
  ```
- `combined.txt` 包含两部分内容。

http://www.yayakq.cn/news/182744/

相关文章:

  • 模块网站弊端化妆品商城网站建设
  • 怎么建网站教程视频江阴网站建设
  • 瑶海合肥网站建设2023年最火简约装修全屋
  • 100款免费软件网站大全qq空间做宣传网站
  • 提供家居企业网站建设WordPress文章生成海报代码
  • 娄底网站建设网站广州公司宣传片设计
  • 深圳外贸网站建设佛山网站建设维护
  • 湖南网站建设网网站建设与行政管理
  • 黄骅港人口苏州seo服务
  • 网站制作与网站设计深圳手机网站建设价格低
  • 中交建设集团网站新闻做视频网站需要流媒体吗
  • h5企业网站模板做的比较好的旅行网站
  • 网站嵌入播放器网站和虚拟服务器
  • 英文网站翻译怎么做呢北京做网站哪家专业
  • 商务软文写作300怎么做网站排名优化
  • 江宁住房和城乡建设局网站百度上如何做企业网站
  • 国外的网站需要备案吗软件工程师行业分析
  • 手机网站制作网站 网页设计
  • 建设网站需要造价云南住房与建设厅网站
  • 北京住房建设部网站首页wordpress编辑器可视化在那里
  • 青岛优化网站关键词网站wap版影响权重么
  • 西安网站建设l西安搜推宝网络电脑端网站和手机网站区别
  • 请别人做网站注意事项福建省住建厅建设网站
  • 做网站适合用什么字体flash如何制作网站
  • 江苏安宜建设工程有限公司网站做网站的市场细分
  • dw做网站有雪花效果湖北网站建设公司排名
  • 深圳有多少网站建设公司做外贸网站服务
  • 视频网站外链怎么做公司重名 做网站
  • 网站建设中html中关于图片显示的标签有哪些cms网站开发价格
  • 培训机构网站设计安阳免费搭建自己的网站