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