admin管理员组文章数量:1516870
2022081班李亚楠20220926
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
版权声明:本文标题:2022081班李亚楠20220926 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1687508718a110308.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论