首页 > 系统相关 >[shell] 如何用gcm找到文件(一个菜鸡的搞笑故事)

[shell] 如何用gcm找到文件(一个菜鸡的搞笑故事)

时间:2022-10-08 19:56:18浏览次数:50  
标签:shell 变量 chengxuku gcm 菜鸡 path bash

开始学shell

Shell的种类多样,我们甚至可以直接在上面编程,例如bash shell

例如windows powershell(我简写为wpsh)Argument间要用空格隔开

以下指令如果不分类的话那么指在wpsh和bash上一样

Echo xx xxx

Date 告诉日期

 

可以读参数(argument)的原因 很多内置的程序集成在系统文件中,shell有方式去寻找确定某个程序的位置,通过一个叫环境变量的东西(环境变量类似于编程语言中的变量),使得比如bash是真正的编程语言,同样可以在shell里面写各种代码

 

环境变量在启动shell的时候就设定了,当然不需要每次设定,里面包含了很多比如根目录(home directory)在哪,使用者的名字是什么

 

关键的一点是path变量。不同shell的指令不同,输入echo $path,将告诉我们所有我们电脑中的path,winpsh中得用$env: path

输入程序的时候,会依次查找这些路径,直到发现一个名字和输入一样的程序

想直到运行了哪个 用which echo(bash中)

以下为本人尝试用gcm的“精彩”真实故事

在尝试用Windows powershell的时候令人非常懊恼,

1、我首先搜索ps里面对应which的指令,得到where.exe和gcm两,然后操作一下,发现不行。

2、再想一想,将d:\chengxuku\加到系统变量的path里去了,还不行

3、转到对应的目录下面,诶,还不行,这是反复告诉我的一句话(当时在找date这个程序在哪,后来找luogu1002也不行)

 

4、反转了,如上文,会依次查找这些路径,于是我又观察了一下添加到用户变量里,诶,成功了!  难道是两个变量有区别?我查了一下,系统变量对应所有用户,用户变量对当前用户,那不该是这个问题

5、反转了,我再观察了一下路径,将d:\chengxuku加到系统变量的path里去了,也成功了!

6、反转了,难道是这个反斜杠的问题吗,与朋友讨论后,我重新加了一遍之前那个d:\chengxuku\也成功了。

7、原来,需要重启+添加变量

 

标签:shell,变量,chengxuku,gcm,菜鸡,path,bash
From: https://www.cnblogs.com/Dualego/p/16769931.html

相关文章