aboutsummaryrefslogtreecommitdiff
path: root/.run/src/bin/rust-script.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-02 10:33:38 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-02 10:49:47 +0800
commit37bbc0ccf6ca34c1163384742f172741a5322c75 (patch)
tree77c6b9b03d895be51590f2c410582618b894f320 /.run/src/bin/rust-script.rs
feat: add cross-platform script runner with run.sh and run.ps1
Diffstat (limited to '.run/src/bin/rust-script.rs')
-rw-r--r--.run/src/bin/rust-script.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/.run/src/bin/rust-script.rs b/.run/src/bin/rust-script.rs
new file mode 100644
index 0000000..19f4bcb
--- /dev/null
+++ b/.run/src/bin/rust-script.rs
@@ -0,0 +1,12 @@
+fn main() {
+ let args: Vec<String> = std::env::args().skip(1).collect();
+ let cwd = std::env::current_dir().unwrap();
+ println!();
+ println!(" Welcome to use `run.sh` / `run.ps1`");
+ println!();
+ println!(" > \"Hello World\"");
+ println!(" > cwd : \"{}\"", cwd.display());
+ let args_str: Vec<String> = args.iter().map(|a| format!("\"{}\"", a)).collect();
+ println!(" > args : {}", args_str.join(", "));
+ println!();
+}