【问题标题】:Make bash alias to simplifid commands and getting Not found Error [closed]使 bash 别名以简化命令并获得 Not found 错误 [关闭]
【发布时间】:2021-04-21 18:02:33
【问题描述】:

对于我们的 Web 应用程序,我们使用有用的命令,例如:

php artiasn
php artisan serve
composer update
php artisan view:clear

现在我想为他们制作别名为~/.bash_profile

alias ps ="php artisan"
alias serve="php artisan serve"
alias cu="composer update"
alias vc="php artisan view:clear"

现在,当我尝试使用 source ~/.bash_profile 重新加载文件时,出现此错误:

.bash_profile:1: php artisan not found

我认为我应该使用cd 更改之前的目录。我又得到了错误。例如:

alias ps ="cd /User/myname/Desktop/project php artisan"

【问题讨论】:

  • @DᴀʀᴛʜVᴀᴅᴇʀ 你说得对,成功重新加载文件后。当我尝试使用别名命令时,我得到 zsh: command not found: vc 错误

标签: php laravel bash macos alias


【解决方案1】:

如果我没记错文档中的空格:

alias ps =

应该是:

alias ps=

除了使用source,还有一个更短的方法. ~/.zshrc

每个内存你必须参考你有 PHP 的地方。如果您无法从 /usr/bin/php 访问,您可以运行which php 获取位置。

也可以试试alias ps ="/usr/bin/php artisan"

【讨论】:

  • 将别名放入~/.zshrc 文件并重新加载,解决了我的问题。请更新您的帖子并让我接受
  • 根据您的需要,使用#!/usr/bin/env php 可能比直接指向/usr/bin/php 更好。见stackoverflow.com/a/2429517/802469
猜你喜欢
  • 1970-01-01
  • 2019-02-21
  • 2021-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-24
  • 2018-04-10
相关资源
最近更新 更多