当前位置: 首页 > 面试题库 >

如何为漫长的道路做一个“别名”?

廉高邈
2023-03-14
问题内容

我试图为我在shell脚本编写过程中经常使用的路径设置“别名”。我尝试了一下,但是失败了:

myFold="~/Files/Scripts/Main"
cd myFold

bash: cd: myFold: No such file or directory

我该如何运作?
但是,cd ~/Files/Scripts/Main可行。


问题答案:

由于它是一个环境变量(别名在中具有不同的定义bash),因此您需要使用类似以下内容的值对其进行评估:

cd "${myFold}"

要么:

cp "${myFold}/someFile" /somewhere/else

但是实际上,如果您只想轻松切换到该目录,则可以创建一个 真实的
别名(在bash诸如的启动文件之一中.bashrc),这样我可以更容易地保存击键:

alias myfold='cd ~/Files/Scripts/Main'

然后,您可以使用(不使用cd):

myfold

要摆脱定义,请使用unalias。以下记录显示了 所有 这些操作:

pax> cd ; pwd ; ls -ald footy
/home/pax
drwxr-xr-x 2 pax pax 4096 Jul 28 11:00 footy

pax> footydir=/home/pax/footy ; cd "$footydir" ; pwd
/home/pax/footy

pax> cd ; pwd
/home/pax

pax> alias footy='cd /home/pax/footy' ; footy ; pwd
/home/pax/footy

pax> unalias footy ; footy
bash: footy: command not found


 类似资料:
  • 问题内容: 您将如何格式化这样的长行?我希望宽度不超过80个字符: 这是我最好的选择吗? 问题答案: 那是一个开始。在使用长字符串的代码之外定义更长的字符串并不是一个坏习惯。这是分离数据和行为的一种方式。您的第一个选择是通过使字符串文字彼此相邻来隐式地将它们连接在一起: 或使用行尾连续符,这有点脆弱,因为它可以工作: 但这不是: 看到不同?没有?好吧,也不会是您的代码。 隐式连接的不利之处在于,它

  • 游戏策划(非文案) offer: 西山居seed训练营 网易互娱-暗黑破坏神不朽项目组(暂定) 个人情况: 华五大三,参加过未来信号空间站+腾讯游策公开课项目,有三款已完成minigame,两款在研独立游戏(其中一款为动作游戏),主要发展方向为战斗策划,对Roguelike、开放世界、魂like有一定理解。会用Dragonbones做骨骼动画,用MAYA做三维动画,对Unity开发流程有初步了解。

  • 这是take II,前几周我发了帖子,我的问题被搁置,我调整了我的文本,但无法得到评论,系统关闭了原来的帖子。 服务器端:只读-服务器打开管道,然后定期检查是否有内容(即不在流末尾)并读取信息。此检查必须以轮询为基础,因为只有在轮询期间,才有有效的上下文来传递数据。。 客户端:仅写-打开管道、写入管道、关闭(Client.exe多次调用,生命周期短,下面的代码是测试代码),例如,其他一些脚本将“使

  • 导语随手拍张照片,顺势转换为宫崎骏、新海诚等日漫大师的手绘风格作品,这个专门生成动漫图像的 GAN,实测很好用。如果有模型能将真实画面转化为日漫风格的手绘画面,那一定非常炫酷。最近机器之心发现确实有这些模型,从 CartoonGAN 到 AnimeGAN 都能生成非常有意思的图像。这里有一个 TensorFlow 新项目,它实现了 AnimeGAN,并提供了预训练模型。也就是说,我们下载后可以直接试试生成效果。虽然原项目给出的最佳示例很多都是街景,但我们发现各种场景也都还行,如下是我

  • 问题内容: 我想将页脚放在页面底部。我尝试这个 但是我的页脚变得凌乱。我的网站是用WordPress制作的。如果可能的话,我不想使用任何插件。我只想使用纯CSS。 这是CSS脚本 问题答案: 从不再可用的在线来源(无效链接)实施一种干净的方法之后,您的页面所需的最低代码将为(请注意-可能最好使用而不是`footer

  • 如何才能一个人做一个项目? 因为我尝试了,一个人做项目,会懒惰,会不知道下一步做什么。 如果是一个团队做,还有项目进度表、项目管理,分工合作。 但是如何一个人做出一个项目?