当前位置: 首页 > 工具软件 > Linux-dash > 使用案例 >

linux-问题记录-bash和dash的区别

仉昂熙
2023-12-01

文件执行方法

  • 1.用编译器

    • 用相对路径:

      Which sh -->/bin/sh\
      
      Which file -->/home/liucaixin/aa.txt
      
      /bin/sh  /home/liucaiixn/aa.txt 
      
    • 用绝对路径:

      /bin/sh aa.txt (cd到aa目录下)
      
  • 2.用执行权限去执行

    ```shell
    用相对路径:
    /home/liucaixin/aa.txt
    用绝对路径:
    ./aa.txt
    ```
    

bash和dash本质区别就是shell

centos:/bin/sh默认指定 bash

debain:/bin/sh默认指定dash

在debain调试代码经常报错的原因:因为脚本虽然指定#!/bin/bash,而执行脚本的时候使用sh,所以就会报错

解决办法:使用bash -x test.sh

 类似资料: