飞凌嵌入式ElfBoard-Shell脚本编写基础-传参-$0

$0的作用是取出执行脚本的名称(包括路径),可以在脚本中进行测试。

|---------------------------------------------|
| #!/bin/bash echo "my first shell !" echo $0 |

执行脚本结果如下:

不带路径执行脚本,那么输出结果就是脚本的名字,若使用全路径执行脚本,那么输出结果就是全路径加上脚本的名字。

|--------------------------------------------------------------------------------------------------------------------------------------------|
| elf@ubuntu:~/work/example/scrip_test bash myshell.sh elf@ubuntu:\~/work/example/scrip_test /home/elf/work/example/scrip_test/myshell.sh |

此时如果希望单独获取名称或路径,则可用dirname及basename命令。

|----------------------------------------------------------------------------------------------------------------------|
| elf@ubuntu:~/work/example/scrip_test dirname myshell.sh elf@ubuntu:\~/work/example/scrip_test basename myshell.sh |

相关推荐
丰锋ff1 小时前
初识Linux操作系统
linux·运维·服务器
嵌入式小能手1 小时前
飞凌嵌入式ElfBoard-Shell脚本编写基础-特殊变量
linux·运维·服务器
吹什么轩3 小时前
Linux系统复习:权限的解析
linux·运维·服务器
liebe1*13 小时前
Module 2:Linux Fundamentals Part 1
linux·运维·服务器
imaol13 小时前
进程 ---(多任务并行)
linux·运维·服务器
mengge.cloud3 小时前
0824LAMP项目实战:部署WordPress博客平台小白教程
android·linux·运维·服务器·学习·nginx
zone_z4 小时前
07 · 等待事件与 OWI 方法:从 OSW 到 BUG 的完整破案实录
linux·数据库·oracle·ffmpeg·bug·troubleshooting
Brilliantwxx4 小时前
【Linux】 进程(5) 僵尸进程与内存泄漏扩展
linux·运维·服务器·网络·c++
w01_02_034 小时前
虚拟机, ubuntu , samba
linux·运维·ubuntu