首页 > 系统相关 >在shell脚本中切换工作目录(切换路径)

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

时间:2023-02-21 13:13:17浏览次数:33  
标签:脚本 shell 路径 echo 切换 NEW 目录

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

 

标签:脚本,shell,路径,echo,切换,NEW,目录
From: https://www.cnblogs.com/codeprojects/p/17140593.html

相关文章

  • Qt音视频开发15-动态切换解码内核的设计
    一、前言动态切换解码内核这个需求也是源自客户的真实需求,既然是动态切换,那肯定是运行期间切换,而不是通过改变标志位重新编译程序来切换,最开始做的就是这种方式,这样就是实......
  • ./和../和/三种路径的区别
    本文为博主原创,未经允许不得转载:      在JavaScript中,经常用到./和../及/路径访问指定的资源,但三者有什么区别:    ./表示当前目录   ../表示父级目录/表......
  • [bzoj 1471] 不相交路径 (容斥原理)
    题目描述给出一个结点的有向无环简单图。给出个不同的点,,,,定义不相交路径为两条路径,两条路径的起点分别为和,对应的两条路径的终点为和,要求满足这两条路径不相交,即两条路径上没......
  • 获取树形数据的全路径
    我们经常要用到树形数据,比如:部门、文章栏目、行政区划……,而且有时还需要用到这些数据的全路径,比如:四川省>遂宁市>船山区。为了避免每次要使用全路径时都拼接一次,我们......
  • shell脚本解析参数
    shell脚本参数解析手动解析$0#文件名$1#第一个参数$2#第二个参数$*#所有参数的字符串$@#所有参数的数组getoptsgetopts不支持长参数(例如:长:--help;短:-h)......
  • m基于GA遗传优化的AGV栅格地图路径规划和避障matlab仿真
    1.算法描述        遗传算法GA把问题的解表示成“染色体”,在算法中也即是以二进制编码的串。并且,在执行遗传算法之前,给出一群“染色体”,也即是假设解。然后,把这些......
  • 无法使用xshell连接linux虚拟机
    问题:  解决:我们需要启动sshd远程连接 命令:/etc/init.d/sshdstart   现在就没有问题了!!!......
  • XSS跨站之订单及shell箱子反杀记
    XSS平台及工具使用postman可以通过获取的cookie登陆网站的后台beef工具必须在linux中才可以使用XSS经典应用案例测试Webshell后门中的后门箱子返回的代码中添加后门,......
  • 经常说的CPU上下文切换是什么意思?
    1.关于上下文切换的几个为什么1、上下文切换是什么?上下文切换是对任务当前运行状态的暂存和恢复2、为什么CPU要进行上下文切换当多个进程竞争CPU的时候,为了保证每个进......
  • 一文搞懂 什么是CPU上下文?为什么要切换?如何减少切换?
    最近经常有小伙伴问到的一些问题,比较集中的是关于CPU切换.实际用C/C++,go开发,你会特别注意内存和CPU的使用情况,那些对于CPU使用情况特别关注,或者性能特别关注的朋......