自定义命令不起作用

adrian008

在我的Ubuntu中,我尝试创建一个自定义命令:

  1. 我添加了一个名为bash脚本ns3/usr/bin

     #!/bin/bash  
     cd ns3/ns3-allinone-3.19/ns-3.19
    
  2. 我使它可执行

    chmod +x ns3
    

仍然不起作用,当我手动尝试相同的命令时,它会起作用。
为什么 ?是我不能这样吗?

哈斯图尔

当您执行脚本时,它会在其他Shell中运行。在那里,您可以更改本地目录,但完成后,您将退回到原始目录。

两者都可以做一个别名或一个函数(如果需要传递一些参数)。

 alias ns3='cd ns3/ns3-allinone-3.19/ns-3.19'

它应该为您工作。把你的~/.bash_aliases,如果你有一个。这是一个隐藏文件(以开头,.位于您的主目录中~)。如果没有,您可以添加source ~/.aliasas作为最后一行,.bashrc并在该文件中写入所有别名。当您要与另一台计算机一起使用时,您始终可以复制并将其.alias添加到新计算机中.bashrc


一个功能

  Hello() { echo "Hello " $1 " here I am for you" ; }

在您输入的提示下Hello Adriano,shell将回答Hello Adriano here I am for you$1对于$2第二个的第一个参数...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章