mac上如何设置自定义命令. 以及如何永久生效, 避免再打开新窗口时自定义命令不能用?

本文介绍了在Mac和Linux系统中如何设置自定义命令,通过创建别名功能实现个性化操作。首先编辑~/.bash_profile文件(如果不存在则新建),定义函数如my_test,并赋予执行权限。然后使用source命令使改动生效。当在新窗口中命令无效时,可能是由于使用了非bash shell,如zsh。此时需检查并修改~/.zshrc文件,确保自定义命令在所有shell环境中都能正常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mac系统与Linux很类似.设置自定义命令可以通过设置别名的方式.具体操作如果

  • 打开 ~/.bash_profile文件 (没有则创建一个)
  • 设置自己的自定义命令(如下)

    function my_test(){
      echo "输入的参数: $1";
      //做一些你想做的命令
    }
  • 加上执行权限

    chmod +x ~/.bash_profile
  • 使命令马上生效

    source ~/.bash_profile
  • 用法

    my_test hello

可能遇到的问题?

  • mac上打开新的窗口时,命令不存在?
    打开新的窗口才不能用的, 这种貌似是shell没有读取.bash_profile文件并执行. 通常一个新的shell窗口开启前会自动调用.bash_profile文件.不过shell有很多种,bash shell才会这样.如果当前用的不是bash shell.那么自然自定义命令在新窗口就不能使用. 用的不是bash shell通常是问题所在.所以可通过以下步骤确认下.

    • 查看当前使用的shell(如果使用的是bash shell会输出/bin/bash):

      echo $SHELL
    • 解决:一般在mac上很多会用zsh shell.而zsh shell每次新开窗口时会调用~/.zshrc,所以只要将自定义命令写入在这个文件中即可, 记得给该文件执行权限. 问题就可解决.

来自我的博客: https://blog.nice100.net/default/51.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值