关于./ source dirname等无法解释的问题
发表于 : 2017-06-11 18:03
作为一名新手,上来就遇到一大堆问题,压力太大。
首先在当前目录下有一个xxx目录,xxx目录下有一个abc.sh
abc.sh的内容如下:
下一步输入
修改权限后,输入
输出显示
一切正常,但输入
显示
这是第一个问题:为什么source会显示bash?
接下来修改abc.sh的内容如下:
这次输入就报权限错误了。
第二个问题:为什么会报权限错误呢?
首先在当前目录下有一个xxx目录,xxx目录下有一个abc.sh
abc.sh的内容如下:
代码: 全选
#!/bin/sh
x=$0
echo $x
代码: 全选
chmod +x xxx/abc.sh
代码: 全选
./xxx/abc.sh
代码: 全选
./xxx/abc.sh
代码: 全选
source xxx/abc.sh
代码: 全选
bash
接下来修改abc.sh的内容如下:
代码: 全选
#!/bin/sh
$(dirname $0)
代码: 全选
./xxx/abc.sh
第二个问题:为什么会报权限错误呢?