如何为终端制作关键字

问题描述

因此,基本上,我有一个python程序(称为:robot),我想从终端的任何位置(任何目录)运行,只需键入其名称即可,并且我希望它执行与// App.js const App = () => ( <Admin dashboard={Dashboard} dataProvider={dataProvider}> <Resource name="posts" list={PostList} edit={PostEdit} create={PostCreate} icon={PostIcon}/> <Resource name="users" list={UserList} icon={UserIcon}/> </Admin> ); // Users.js export class PostActions extends Component { render() { return (<CardActions> <Button color="primary" >Search</Button> </CardActions>) } } export class UserList extends Component { render() { return (<List {...this.props} filters={<UsersFilter/>} actions={<PostActions onSearch={this.props.onSearch}/>}> <Datagrid rowClick="edit"> <TextField source="id"/> <TextField source="name"/> <TextField source="username"/> <EmailField source="email"/> <TextField source="address.street"/> <TextField source="phone"/> <MyUrlField source="website"/> <TextField source="company.name"/> </Datagrid> </List>) } } 相同的操作会的。
我该如何实现?我是否必须立即抓紧机器人?如果是这样,我该怎么做。请帮助,我对此很陌生。 我在linux(Ubuntu)上

解决方法

假设这是一个基于UNIX的终端,则可以在bash配置文件上添加一个别名。与python本身不太相关。

在主目录下编辑“ .bash_aliases”文件。 添加以下行

alias robo='python /path/to/file/robot.py'

然后重新启动终端会话或运行:

source ~/.bash_profile

现在在终端上键入“ robo”应该运行python文件。 这不会提供您使用的任何虚拟环境。

-

另一种方法是创建一个bash脚本来运行此脚本,然后可以将该脚本添加到path。