1、通过命令行传参给shell脚本文件文件传入两个字符串,把数值分别赋值给两个变量,实现两个变量的数值交换,然后输出两个变量的数值
ubuntu@ubuntu:~/yuyu$ source hello.sh 678 898
678 898
898
678代码块:
1 #!/bin/bash 2 3 echo "$1 $2" 4 var1=$1 5 var2=$2 6 var3=$var1 7 var1=$var2 8 var2=$var3 9 echo -e "$var1 \n$var2"
1 #!/bin/bash
2
3 echo "$1 $2"
4 var1=$1
5 var2=$2
6 var3=$var1
7 var1=$var2
8 var2=$var3
9 echo -e "$var1 \n$var2"
2、通过命令行传一个文件路径~/1
在这个路径下创建两个文件:1.txt 2.txt在1.txt里面放一个字符串"hello world",在2.txt里面存放"你好世界"
ubuntu@ubuntu:~/1$ vi -O 1.txt 2.txt
2 files to edit
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
Press ENTER or type command to continue
ubuntu@ubuntu:~/1$ source 1.txt
hello world
ubuntu@ubuntu:~/1$ source 2.txt
你好世界
1 #!/bin/bash | 1 #!/bin/bash
2 echo "hello world" | 2 echo "你好世界"
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
~ |~
1.txt 2,19 All 2.txt 2,7 All
-- VISUAL -- 16