1.通过命令行传参给shell脚本文件传入两个字符串,把数值分别赋值给两个变量,实现两个变量的数值交换,然后输出两个变量的数值。

#!/bin/bash
#交换两个变量的值#从外部传参给变量
var1=$1
var2=$2# 交换
temp=$var1
var1=$var2
var2=$temp#打印
echo $var1
echo $var2

测试结果:传入 10 20,则输出交换后的变量。

ubuntu@ubuntu:9.26$ vi 1.sh
ubuntu@ubuntu:9.26$ chmod u+x 1.sh
ubuntu@ubuntu:9.26$ ./1.shubuntu@ubuntu:9.26$ ./1.sh 10 20
20
10
ubuntu@ubuntu:9.26$

2.通过命令行传一个文件路径~/1

在这个路径下创建两个文件:1.txt 2.txt,在1.txt里面放一个字符串“hello world”,在2.txt里面存放“你好世界。

#!/bin/bash# $1接收/home/ubuntu/1 路径touch $1/1.txt
echo "helloworld" >$1/1.txt
touch $1/2.txt
echo "你好世界" >$1/2.txt

测试结果:

ubuntu@ubuntu:9.26$ ./2.sh /home/ubuntu/1
ubuntu@ubuntu:9.26$ cd ../
ubuntu@ubuntu:~$ cd 1
ubuntu@ubuntu:1$ ls
1.txt  2.txt
ubuntu@ubuntu:1$ cat 1.txt 2.txt
helloworld
你好世界

2022081班李亚楠20220926相关推荐

  1. 2022081班李亚楠20220905

    1.使用指针实现 strcpy.strcat 函数的功能 #include <stdio.h>int main(int argc, const char *argv[]) {/***使用指 ...

  2. 2022081班李亚楠20220914

    //选择排序(作业) void list_select_sort(seqlist *S);//按位置查找,输出数据(作业) void list_search_pos(seqlist *S, int p ...

  3. 2022081班李亚楠20220920

    1.中序遍历:ADEFGHMZ       后序遍历:AEFDHZMG 2.前序遍历: GDAFEMHZ       中序遍历: ADEFGHMZ 1.前序遍历: GDAFEMHZ 2.后序遍历:AE ...

  4. 2022081班李亚楠20220901

    1.通过键盘输入6名学生的成绩,输出6名学生的成绩,使用冒泡法对班级学生的成绩升序排序,输出排序后成绩 #include <stdio.h>int main(int argc, const ...

  5. 2022081班李亚楠20220902

    1.从终端中输入一串字符,求出空格的个数: ab_cd_e_\n --->遇到\n表示输入结束         ---->数组中存储ab_cd_e ----->求出空格个数 #inc ...

  6. 2022081班李亚楠20220829

    1.从终端输入一个字符:如果是大写的 转换成小写,如果是小写的 转换成大写,如果是 0-9   按照 %d  输出对应整型的  0-9,其他字符 转换成 #并输出. #include <stdi ...

  7. 2022081班李亚楠20220927

    1.复习今日内容 2.在终端输入一个文件名,判断文件是否为空,如果不为空,判断文件是否是普通文件,如果是普通文件,就判断是否具有写权限,没有写权限,就加上写权限,并在文件最后追加一行"hel ...

  8. 2022081班李亚楠20220915

    //尾删 (作业) int list_delete_tail(LinkList L); //尾删 (作业) int list_delete_tail(LinkList L) {if(NULL==L | ...

  9. 2022081班李亚楠20220916

    1.双向链表尾插法 //尾插法 void list_insert_tail(DoubleLink D, datatype e) {// 判断if(NULL==D){printf("不合法,尾 ...

最新文章

  1. ubuntu笔记(二) ubuntu上安装 mysql
  2. spring boot 2.0 集成shiro注意事项
  3. Linux下配置MySQL需要注意的几点
  4. 声学多普勒流速剖面仪_雷达流量计/流速仪厂家有哪些?
  5. python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?
  6. Android项目实战(二):安卓应用程序退出的三种方法
  7. mysql print r_PHP 中 PDO 打印出错信息,和 print_r 的位置提前的奇怪表现问题
  8. xargs与cp结合使用
  9. Tomcat - SSL操作大全
  10. 关于DNF的多媒体包NPK文件的那些事儿(4)- NPK文件操作流程
  11. 读懂Redis源码,我总结了这7点心得
  12. LeetCode 714. 买卖股票的最佳时机含手续费--动态规划
  13. 6 款免费网络延迟测试工具-从事网络行业必备
  14. 判断一个整数能否同时被3和5整除
  15. 什么是长尾关键词?长尾关键词优化方法和技巧
  16. 计算机上64位数和32位数,cad中32位和64位的区别是什么?
  17. DB、DBMS、SQL分别是什么,有什么关系?
  18. 怎么看SaaS企业中的收入留存率?
  19. 使用O2OA二次开发搭建企业办公平台(一)平台部署篇:平台下载和部署
  20. 光伏发电站远程监测无线解决方案,时刻保持电力十足

热门文章

  1. python 办公常用一:从文本文件中提取手机号码
  2. 为什么upupoo显示服务器维护中,首先,电脑能正常上网,有的网站可以上传图片,但就是不能显示上传图片的功能按钮,网页打开都正常。...
  3. (Tarjan)洛谷P3387【模板】缩点
  4. 推荐电影:朴赞郁的《老男孩》
  5. 【redis】8数据结构(5种基本+3种特殊)
  6. WordPress中文汉字用户名不能注册怎么办?
  7. dpo指标详解买入绝技_DPO指标,DPO指标详解,DPO是什么意思? - 股票入门
  8. C++核心准则​讨论:析构,释放和交换操作必须永不失败
  9. Aspose.Slides for Python演示文稿指定幻灯片放映设置
  10. CPU卡读写操作函数