• 正文
  • 相关推荐
申请入驻 产业图谱

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

08/24 15:55
154
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

$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

相关推荐

关注我,嵌入式学习少走弯路!