1.基本用法

  (1)sh -s 会从标准输入中读取命令,并在子shell中执行

  (2)sh -s 后从第一个非 - 开头的参数开始,依次被赋值给子shell的 $1,$2...

  (3)sh -s 的第一个非 - 开头的参数之前的参数,会被识别为sh的选项

2.示例

  (1)

 jiajia@jiajia-pc:~/ruby$ echo 'ls $2' | sh -s '' '-l'
total 12
-rwxrwxr-x 1 jiajia jiajia  33 Feb 27 23:10 gen_xml.rb
-rw-rw-r-- 1 jiajia jiajia  11 Mar  6 00:25 test.sh
-rwxrwxr-x 1 jiajia jiajia 106 Mar  5 23:29 test_socket.rb
(2)

jiajia@jiajia-pc:~/ruby$ echo 'echo hell $1' | sh -s world
hell world




相关文章:

  • 2021-09-21
  • 2022-12-23
  • 2021-08-25
  • 2021-11-05
  • 2022-01-27
  • 2022-12-23
  • 2022-12-23
  • 2022-02-23
猜你喜欢
  • 2021-07-12
  • 2021-10-25
  • 2021-11-11
  • 2022-12-23
  • 2021-08-16
  • 2021-06-17
  • 2022-12-23
相关资源
相似解决方案