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

重定向操作和不同脚本的互相调用

文章目录

  • 前言
    • 重定向操作和不同脚本的互相调用


前言

声明
学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负


重定向操作和不同脚本的互相调用

1.不同脚本的互相调用
方法一:
第一步: 使用rm *.sh 删掉所有的shell脚本,
第二步: vim 2.sh (新建一个sh脚本文件)echo “hello world”
第三步: 创建一个3.sh脚本文件 vim 3.sh 输入 . 2.sh
第四步: bash执行3.sh 输出2.sh的内容

方法二:
使用source命令
将第三步中的. 2.sh 改为source 2.sh 即可
其他步骤同上

变量调用
脚本1
vim 2.sh
2.sh 设置两个变量
name=“xioayu”
age=23

脚本2
vim 3.sh
source 2.sh
echo “My name is $name,and i am $age years old”

执行 bash 3.sh

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

输出重定向
ls >1.txt
cat 1.txt

who >1.txt
cat 1.txt
作用:覆盖了原先1.txt的内容

ls命令重定向到垃圾桶回收站,会发生什么?
ls > /dev/nul
已经执行 但是没有回显

输入重定向
示例1:
vim dirs.txt

/home/user/Document
/home/user/Pictures
/home/user/Music

ls -l <dirs.txt

作用:将目录下的文件写入到.txt,使用ls命令,可以查看这些目录下的详细文件信息

文件描述符
0 1 2
0:标准输入
1:标准输出
2:错误输出

eg:
ls > 8.txt 2> 9.txt
如果输出正确,就会输出到8.txt
如果输出错误,就会输出到9.txt

cat 8.txt

http://www.lryc.cn/news/493329.html

相关文章:

  • 51单片机教程(九)- 数码管的动态显示
  • golang支持线程安全和自动过期map
  • 机器学习之RLHF(人类反馈强化学习)
  • 泷羽sec---shell作业
  • 华为海思2025届校招笔试面试经验分享
  • 摆脱复杂配置!使用MusicGPT部署你的私人AI音乐生成环境
  • 嵌入式Linux中的GPIO编程
  • js:函数
  • 低代码平台审批流程设计
  • OpenCV相机标定与3D重建(8)相机标定函数calibrateCamera()的使用
  • Linux信号量的编程
  • “Yaker,你可以全局配置插件环境变量!“
  • SAAS美容美发系统架构解析
  • 如何为 ext2/ext3/ext4 文件系统的 /dev/centos/root 增加 800G 空间
  • vscode远程连接ssh
  • 智慧防汛平台在城市生命线安全建设中的应用
  • python实现TCP Socket控制测试仪器
  • 51c自动驾驶~合集38
  • 电脑显示器拔插DVI线后副屏不显示
  • Bash脚本常用命令
  • 《Unity Shader 入门精要》高级纹理
  • vue3实现自定义导航菜单
  • [2024年3月10日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(2))
  • EDA软件研发的DevOps平台
  • 从单机缓存到分布式缓存那些事
  • [Ubuntu20] Gym入门,Mujoco
  • Linux(ubuntu)系统的一些基本操作和命令(持续更新)
  • 【NLP高频面题 - 分布式训练】ZeRO1、ZeRO2、ZeRO3分别做了哪些优化?
  • android 安全sdk相关
  • NVR监测软件EasyNVR多个NVR同时管理:录播主机的5条常见问题与解决办法