# Call system function

**URL:** <https://forum.crystal-lang.org/t/call-system-function/3592>\
**Category:** Help & Support\
**Created:** [August 5, 2021, 3:43pm UTC](https://forum.crystal-lang.org/t/call-system-function/3592 "2021-08-05T15:43:28Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fulgurance](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/fulgurance/32/1463_2.png) [@Fulgurance](https://forum.crystal-lang.org/u/Fulgurance)\
**Post date:** [August 5, 2021, 3:43pm UTC](https://forum.crystal-lang.org/t/call-system-function/3592/1 "2021-08-05T15:43:28Z")

</div>

Hello, I have a question, how with Crystal I can call system function ? Like “echo” for example, others bash functions … etc

And verbose the output as well ?

I ask you because I seen Process.run function, but I need to split the main function and the arguments. But are there other way to do that ? (I found it’s not very practical)And with verbosity?

---

<div class="post-metadata">

**Author:** ![stakach](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/stakach/32/58_2.png) [@stakach](https://forum.crystal-lang.org/u/stakach)\
**Post date:** [August 6, 2021, 2:31am UTC](https://forum.crystal-lang.org/t/call-system-function/3592/2 "2021-08-06T02:31:42Z")

</div>

Something like this?  
[https://crystal-lang.org/api/1.1.0/toplevel.html#`(command):String-class-method](https://crystal-lang.org/api/1.1.0/toplevel.html#%60(command):String-class-method)
