在shell脚本中切换工作目录(切换路径)

1、拿到1个shell脚本,如何通过脚本获取脚本当前所在的路径呢?

2、拿到1个脚本如何让别人在任意的目录双击执行呢?(非命令行执行脚本的形式)

3、在银河麒麟系统测试成功,其他平台未测试。

#!/bin/bash
NEW="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"   #获取当前脚本所在的目录
echo $NEW   
cd  "$NEW"                          #要注意添加引号,不然报错

echo 'password' | sudo -S chmod 777 -R *   #替换真实的口令

sleep 2

 

posted @ 2023-02-21 12:53  UNkey  阅读(2964)  评论(0)    收藏  举报